
去背圖
2.

不按不換圖片

按住左鍵換圖

按住右鍵換圖
程式碼:
PImage img0,img1, img2;
void setup(){
size(400,400);
img0=loadImage("user0.png");
img1=loadImage("user1.png");
img2=loadImage("user2.png");
}
int userX=200,userY=200;
void draw(){
background(128);
if(keyPressed && keyCode==LEFT){
image(img1,userX,userY);
}
else if(keyPressed && keyCode==RIGHT){
image(img2,userX,userY);
}
else image(img0,userX,userY);
}

按住左鍵 往左移動X--

按住右鍵 往右移動X++
程式碼:
PImage img0,img1, img2;
void setup(){
size(400,400);
img0=loadImage("user0.png");
img1=loadImage("user1.png");
img2=loadImage("user2.png");
}
int userX=200,userY=200;
void draw(){
background(128);
if(keyPressed && keyCode==LEFT){
image(img1,userX,userY);
userX--;
}
else if(keyPressed && keyCode==RIGHT){
image(img2,userX,userY);
userX++;
}
else image(img0,userX,userY);
}

利用方向鍵移動
程式碼:
PImage img;
void setup(){
size(484,624);
img=loadImage("map.jpg");
}
int userX=121,userY=332;
void draw(){
background(img);
ellipse(userX,userY,40,50);//egg
if(keyPressed&&keyCode==UP) userY--;
if(keyPressed&&keyCode==DOWN) userY++;
if(keyPressed&&keyCode==RIGHT) userX++;
if(keyPressed&&keyCode==LEFT) userX--;
}

按滑鼠 發射子彈
程式碼:
PImage img;
void setup(){
size(484,624);
img=loadImage("map.jpg");
}
int userX=121,userY=332;
int[]bulletX={0,0,0,0,0,0,0,0,0,0,0,0};
int[]bulletY={0,0,0,0,0,0,0,0,0,0,0,0};
int[]bulletFlying={0,0,0,0,0,0,0,0,0,0,0,0};
int n=0;
void draw(){
background(img);
ellipse(userX,userY,40,55);//egg
if(keyPressed&&keyCode==UP) userY--;
if(keyPressed&&keyCode==DOWN) userY++;
if(keyPressed&&keyCode==RIGHT) userX++;
if(keyPressed&&keyCode==LEFT) userX--;
for(int i=0;i<n;i++){
ellipse(bulletX[i],bulletY[i],5,10);
bulletY[i]-=2;
}
}
void mousePressed(){
bulletX[n]=userX;
bulletY[n]=userY;
bulletFlying[n]=1;
n++;
}

利用方向鍵移動
程式碼:
PImage img;
void setup(){
size(484,624);
img=loadImage("map.jpg");
}
int userX=121,userY=332;
void draw(){
background(img);
ellipse(userX,userY,40,50);//egg
if(keyPressed&&keyCode==UP) userY--;
if(keyPressed&&keyCode==DOWN) userY++;
if(keyPressed&&keyCode==RIGHT) userX++;
if(keyPressed&&keyCode==LEFT) userX--;
}

按滑鼠 發射子彈
程式碼:
PImage img;
void setup(){
size(484,624);
img=loadImage("map.jpg");
}
int userX=121,userY=332;
int[]bulletX={0,0,0,0,0,0,0,0,0,0,0,0};
int[]bulletY={0,0,0,0,0,0,0,0,0,0,0,0};
int[]bulletFlying={0,0,0,0,0,0,0,0,0,0,0,0};
int n=0;
void draw(){
background(img);
ellipse(userX,userY,40,55);//egg
if(keyPressed&&keyCode==UP) userY--;
if(keyPressed&&keyCode==DOWN) userY++;
if(keyPressed&&keyCode==RIGHT) userX++;
if(keyPressed&&keyCode==LEFT) userX--;
for(int i=0;i<n;i++){
ellipse(bulletX[i],bulletY[i],5,10);
bulletY[i]-=2;
}
}
void mousePressed(){
bulletX[n]=userX;
bulletY[n]=userY;
bulletFlying[n]=1;
n++;
}
沒有留言:
張貼留言