讀出文字檔

讀一個方塊

課堂作業(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++;
}

沒有留言:
張貼留言