import ddf.minim.*;
AudioPlayer player;
Minim minim;//audio conaaaddtext
PImage img;
PImage img1;
PImage img2;
PImage img3;
PImage img4;
PImage img5;
PImage img6;
PImage img7;
PImage img10;
PImage img11;
PImage img12;
PImage img13;
PImage img14;
PImage img15;
PImage img16;
PImage img17;
PImage img18;
PImage img19;
float bx;
float by;
float ax;
float ay;
int a;
int cha;
float airx;
float airy;
float boomx;
float boomy;
float rockx;
float rocky;
int health;
int hx;
int power;
int ptime;
int s1;
int s2;
int s3;
int s4;
int bbx;
int bby;
int n1, n2, n3, n4, n5, nu1, nu2, nu3, nu4, nu5;
int bg;
int time;
void setup() {
time=0;
power=0;
bx=200;
by=-4200;
cha=1;
ax=200;
ay=500;
airx=500;
airy=200;
health=3;
s1=0;
s2=0;
s3=0;
s4=0;
nu1=10;
nu2=100;
nu3=1000;
nu4=10000;
nu5=100000;
n1=0;
n2=0;
n3=0;
n4=0;
n5=0;
minim = new Minim(this);
player = minim.loadFile("aa.mp3", 2048);
bbx=int(random(0, 400));
bby=int(random(0, 400));
imageMode(CENTER);
size(400, 640);//1919,689
img = loadImage("all SKY.jpg");
img1 = loadImage("eagle.png");
img2 = loadImage("eagle body.png");
img3 = loadImage("air plane3.png");
img4 = loadImage("rocket.png");
img5 = loadImage("rock.png");
img6 = loadImage("bird.png");
img7 = loadImage("protect.png");
img10 = loadImage("0.png");
img11 = loadImage("1.png");
img12 = loadImage("2.png");
img13 = loadImage("3.png");
img14 = loadImage("4.png");
img15 = loadImage("5.png");
img16 = loadImage("6.png");
img17 = loadImage("7.png");
img18 = loadImage("8.png");
img19 = loadImage("9.png");
boomx=250;
boomy=800;
rockx=int(random(50, 350));
rocky=0;
bg=1;
player.play();
}
void draw() {
if (bg==1) {
hx=40;
image(img, bx, by);
if (cha>=1&&cha<5)
image(img1, ax, ay, 100, 70);
if (cha>=5&&cha<10)
image(img2, ax, ay+20, 100, 70);
by++;
for (int i=1;i<=health;i++)
{
image(img6, hx, 10, 150, 120);
hx = hx+50;
}
if (by%1000==0) {
s1=1;
}
if (s1==1) {
image(img3, airx, airy, 200, 80);
airx--;
airy++;
if (airx<=0&&airy>=2000)
{
airx=500;
airy=int(random(200, 600));
s1=0;
}
}
if (by%1500==0) {
s2=1;
}
if (s2==1) {
image(img4, boomx, boomy, 180, 360);
boomy-=2;
if (boomy<=0)
{
boomx=int(random(0, 500));
boomy=800;
s2=0;
}
}
cha++;
if (cha==10)cha=1;
if (by%1200==0) {
s3=1;
}
if (s3==1)
{
image(img5, rockx, rocky, 100, 100);
rocky+=2;
if (rocky>=1200) {
s3=0;
rockx=int(random(50, 350));
rocky=0;
}
}
if (by%2000==0)
{
s4=1;
}
if (s4==1)
{
image(img6, bbx, bby, 120, 96);
if (ax<=bbx+60&&ax>=bbx-60)
if (ay<=bby+48&&ay>=bby-48)
{
if (health<3) {
health++;
}
bbx=int(random(0, 400));
bby=int(random(0, 400));
s4=0;
}
if (by%1800==0)
{
s4=0;
}
}
if (power==0) {
ptime=0;
if (ax<=airx+120&&ax>=airx-120)
if (ay<=airy+65&&ay>=airy-65)
{
health--;
power=1;
}
if (ax<=boomx+140&&ax>=boomx-140)
if (ay<=boomy+215&&ay>=boomy-215)
{
health--;
power=1;
}
if (ax<=rockx+100&&ax>=rockx-100)
if (ay<=rocky+85&&ay>=rocky-85)
{
health--;
power=1;
}
}
if (power==1)
{
image(img7, ax, ay, 180, 150);
ptime++;
if (ptime==300)
power=0;
}
if (ay<=600)
ay+=1;
//print(time);
if (health<=0) {
bg=2;
println("die die die");
}
time++;
}
if (bg==2)
{
n1=time%nu1;
n2=time%nu2/10;
n3=time%nu3/100;
n4=time%nu4/1000;
n5=time%nu5/10000;
println(time);
bg=3;
}
if (bg==3) {
println("now score:" +n1 + n2 + n3 + n4 + n5);
if (n1==0)image(img10, 290, 320, 50, 50);
if (n1==1)image(img11, 290, 320, 50, 50);
if (n1==2)image(img12, 290, 320, 50, 50);
if (n1==3)image(img13, 290, 320, 50, 50);
if (n1==4)image(img14, 290, 320, 50, 50);
if (n1==5)image(img15, 290, 320, 50, 50);
if (n1==6)image(img16, 290, 320, 50, 50);
if (n1==7)image(img17, 290, 320, 50, 50);
if (n1==8)image(img18, 290, 320, 50, 50);
if (n1==9)image(img19, 290, 320, 50, 50);
if (n2==0)image(img10, 240, 320, 50, 50);
if (n2==1)image(img11, 240, 320, 50, 50);
if (n2==2)image(img12, 240, 320, 50, 50);
if (n2==3)image(img13, 240, 320, 50, 50);
if (n2==4)image(img14, 240, 320, 50, 50);
if (n2==5)image(img15, 240, 320, 50, 50);
if (n2==6)image(img16, 240, 320, 50, 50);
if (n2==7)image(img17, 240, 320, 50, 50);
if (n2==8)image(img18, 240, 320, 50, 50);
if (n2==9)image(img19, 240, 320, 50, 50);
if (n3==0)image(img10, 190, 320, 50, 50);
if (n3==1)image(img11, 190, 320, 50, 50);
if (n3==2)image(img12, 190, 320, 50, 50);
if (n3==3)image(img13, 190, 320, 50, 50);
if (n3==4)image(img14, 190, 320, 50, 50);
if (n3==5)image(img15, 190, 320, 50, 50);
if (n3==6)image(img16, 190, 320, 50, 50);
if (n3==7)image(img17, 190, 320, 50, 50);
if (n3==8)image(img18, 190, 320, 50, 50);
if (n3==9)image(img19, 190, 320, 50, 50);
if (n4==0)image(img10, 140, 320, 50, 50);
if (n4==1)image(img11, 140, 320, 50, 50);
if (n4==2)image(img12, 140, 320, 50, 50);
if (n4==3)image(img13, 140, 320, 50, 50);
if (n4==4)image(img14, 140, 320, 50, 50);
if (n4==5)image(img15, 140, 320, 50, 50);
if (n4==6)image(img16, 140, 320, 50, 50);
if (n4==7)image(img17, 140, 320, 50, 50);
if (n4==8)image(img18, 140, 320, 50, 50);
if (n4==9)image(img19, 140, 320, 50, 50);
if (n5==0)image(img10, 90, 320, 50, 50);
if (n5==1)image(img11, 90, 320, 50, 50);
if (n5==2)image(img12, 90, 320, 50, 50);
if (n5==3)image(img13, 90, 320, 50, 50);
if (n5==4)image(img14, 90, 320, 50, 50);
if (n5==5)image(img15, 90, 320, 50, 50);
if (n5==6)image(img16, 90, 320, 50, 50);
if (n5==7)image(img17, 90, 320, 50, 50);
if (n5==8)image(img18, 90, 320, 50, 50);
if (n5==9)image(img19, 90, 320, 50, 50);
}
}
void keyPressed() {
if (key=='d')for(int i=0;i<=10;i++)ax+=5;
if (key=='a')for(int i=0;i<=10;i++)ax-=5;
if (key=='w')for(int i=0;i<=10;i++)ay-=10;
}
沒有留言:
張貼留言