2019年1月20日 星期日

接雞蛋

float[] eggX=new float[100];
float[] eggY=new float[100];
boolean[] eggDie=new boolean[100];
void setup() {
  size(800,600);
  for (int i=0;i<100;i++) {
  eggX[i]=random(100,700);
  eggY[i]=-random(2000);
  eggDie[i]=false;
  }
}
void draw() {
  background(255);
  rect(mouseX-50,mouseY-25,100,50);
  for (int i=0;i<100;i++){
  if(eggDie[i])continue;
  ellipse(eggX[i],eggY[i],80,100);
  eggY[i]+=5;
  if(eggY[i]>700) eggY[i]=-2000+600;
  if( dist(mouseX-50,mouseY-25,eggX[i],eggY[i])<50){
    eggDie[i]=true;
    }
  }
}

}

week6_

1.放入音檔


(從文件裡找範例程序


(並選擇此程序



(複製這兩行程式碼


(丟入音檔即可撥放

AHSU interaction week 7

血條的做法(但是會扣到超過)









Week07劉峻宇

                                         上課實作

1.血量製作
int life=10;
boolean gameOver=false;
void setup(){
   size(500,500);
}
void draw(){
  background(0,0,205);
  fill(255); rect(50,50, 100,20);
  fill(255,0,0); rect(50,50, 100,20);
  if(gameOver){
    textSize(40);
    text("Game Over", 150,150);
  }
}
void mousePressed(){
  life--;
  if(life<=0) gameOver=true;
}



2.

2019年1月16日 星期三

Week12 李宜謙

一同去郊遊,去了 Hackerspace 做光劍去

我因為車子壞掉缺席,但後來我有去補做!
大家分工一起做了三隻光劍,超炫的一起耍中二

中二病


           禁止停車聽不懂??

小助手與我們


2019年1月12日 星期六

Week17-04160453


期末展示








https://www.youtube.com/watch?v=XAV36W_HuG4

Week16-04160453

今天寫除了飛機可以社子彈並允實落下,但是無法解決子但碰到允實讓允實消失,希望可以在廉假時解決這個問題

PImage imgplane, imgbg, imgs, imgS, imgfire;
float planeX=250, planeY=600;
float enemyX, enemyY, enemyVX, enemyVY;
float[] stoneX = new float[10000];
float[] stoneY = new float[10000];
float[] stone1X = new float[10000];
float[] stone1Y = new float[10000];
boolean[] stoneDie = new boolean[10000];
boolean[] stone1Die = new boolean[100];
/*
void reborn(int i){
   fireX[i]=mouseX-16;
   fireY[i]=mouseY-100;
   fireVY[i]=-20;
}
*/
void setup() {
  size(600, 800); 
  imgplane = loadImage("plane.png");
  imgbg = loadImage("bg.jpg");
  imgs = loadImage("stone1.png");

  imgfire = loadImage("fire.png");
  
  for(int i=0;i<100;i++){
    stoneX[i] = random(0,500);
    stoneY[i] =-random(2000);
    stoneDie[i] = false;
    stone1X[i] = random(0,500);
    stone1Y[i] =-random(2000);
    stone1Die[i] = false;
  }
}
void draw() {
  image(imgbg, 0, 0, width, height);
  image(imgplane, mouseX-40, mouseY-60, 80, 120);
  for(int i=0;i<fireN;i++){
     if(stoneDie[i])continue;
     image(imgs,stoneX[i],stoneY[i],70,70);
     stoneY[i]+=9;
     if(stoneY[i]>650) stoneY[i]=-2000+800;
     image(imgfire,fireX[i],fireY[i], 30, 60);
      fireY[i]+=fireVY[i];
      fireVY[i]-= 0.98;
     //if(dist(fireX-50,fireY-50,stoneX[i],stoneY[i])<30)
        //stoneDie[i]=true;
     
  }
 
}
float []fireX=new float[10000];
float []fireY=new float[10000];
float []fireVY=new float[10000];
boolean []fireFlying = new boolean[10000];
int fireN=0;
void mousePressed(){
   fireFlying[fireN]=true;
   fireX[fireN]=mouseX-16;
   fireY[fireN]=mouseY-100;
   fireVY[fireN]=-20;
   fireN++;
}