2018年10月4日 星期四

week04_焦焦焦

課堂作業(1):

讀出文字檔



讀一個方塊



課堂作業(2):

讓一個圓不斷往右邊射出



讓子彈飛:

PImage imgBullet, imgBG;
void setup(){
  size(800,600);
  imgBG = loadImage("BG.jpg");
  imgBullet = loadImage("bullet.png");
  imageMode(CENTER);
}
void draw(){
  image(imgBG, width/2,height/2, width,height);
  image(imgBullet, mouseX,mouseY, 100,100);
  for(int i=0; i<bulletN; i++){
    if(bulletFlying[i]){
      image(imgBullet, bulletX[i], bulletY[i],100,100);
      bulletX[i] +=3;   移動座標
    }
  }
}
float []bulletX= new float[100];
float []bulletY= new float[100];
boolean [] bulletFlying = new boolean[100];
int bulletN=0;
void keyPressed(){
  bulletFlying[ bulletN ] = true;
  bulletX[ bulletN ] = mouseX;
  bulletY[ bulletN ] = mouseY;
  bulletN++;
}



畫一個下墜的球

PImage imgBullet, imgBG;
void setup(){
  size(800,600);
  imgBG = loadImage("BG.jpg");
  imgBullet = loadImage("bullet.png");
  imageMode(CENTER);
}
void draw(){
  image(imgBG, width/2,height/2, width,height);
  ellipse(mouseX,mouseY, 100,100);
  for(int i=0; i<bulletN; i++){
    if(bulletFlying[i]){
      ellipse(bulletX[i], bulletY[i], 100,100);
      bulletY[i]+=bulletVY[i];
      bulletVY[i] += 0.98;
    }
  }
}
float []bulletX= new float[100];
float []bulletY= new float[100];
float []bulletVY= new float[100];
boolean [] bulletFlying = new boolean[100];
int bulletN=0;
void keyPressed(){
  bulletFlying[ bulletN ] = true;
  bulletX[ bulletN ] = mouseX;
  bulletY[ bulletN ] = mouseY;
  bulletVY[ bulletN ] = -10;
  bulletN++;
}




沒有留言:

張貼留言