int manposx=360, manposy=400, treeposy=-600, stage=0;
PImage man, tree1, tree2, tree3, bug,bug2, apple;
int[] bugx=new int[2];
int[] bugy=new int[2];
int applex,appley;
void setup() {
size(800, 600);
textSize(40);
man = loadImage("123.jpg");
tree1 = loadImage("01.jpg");
tree2 = loadImage("01.jpg");
tree3 = loadImage("01.jpg");
bug = loadImage("03.png");
bug2=loadImage("03_2.png ");
apple = loadImage("04.jpg");
for(int i=0;i<2;i++)
{
float k= random(0,3);
int j=(int)k;
switch(j){
case 0 : bugx[i]= 160;
break;
case 1 : bugx[i]= 360;
break;
case 2 : bugx[i]= 560;
break;
}
}
float k= random(0,3);
int j=(int)k;
switch(j){
case 0 : applex= 160;
break;
case 1 : applex= 360;
break;
case 2 : applex= 560;
break;
}
//bugy[0]=-600;
//bugy[1]=-400;
bugy[0]=-500;
bugy[1]=-200;
appley=-350;
}
//boolean bGoUp=false;
int GoUpTime=0;
void draw() {
println(treeposy);
background(100, 177, 206);
if (GoUpTime>0) {
treeposy+=2; GoUpTime--;
}
image(tree1, 160, treeposy);
image(tree1, 360, treeposy);
image(tree1, 560, treeposy);
image(man, manposx, manposy, 80, 100);
for(int i=0;i<2;i++)
{
if(bugy[i]%40>=20){
image(bug, bugx[i],bugy[i],80,100);
}
else
{
image(bug2, bugx[i],bugy[i],80,100);
}
}
image(apple, applex,appley,80,80);
if (treeposy==0)
{
treeposy=-600;
}
if(appley>=600)
{
float r= random(0,3);
int s=(int)r;
switch(s){
case 0 : applex= 160;
appley=0;
break;
case 1 : applex= 360;
appley=0;
break;
case 2 : applex= 560;
appley=0;
break;
}
}
for(int i=0;i<2;i++)
{
if(bugy[i]>=600)
{
float r= random(0,3);
int s=(int)r;
switch(s){
case 0 : bugx[i]= 160;
bugy[i]= 0;
break;
case 1 : bugx[i]= 360;
bugy[i]= 0;
break;
case 2 : bugx[i]= 560;
bugy[i]= 0;
break;
}
}
}
for(int i=0;i<2;i++)
{
bugy[i]+=3;
}
appley+=3;
}
void keyPressed() {
if (keyCode==UP) {
GoUpTime=50;
//treeposy+=100;
}
if (keyCode==RIGHT && manposx<=559) manposx+=200;
if (keyCode==LEFT && manposx>=161) manposx-=200;
}
void keyReleased() {
// bGoUp=false;
}

沒有留言:
張貼留言