2015年11月23日 星期一

期中作業



期中作品-恐龍小新賽跑
01160511
郭育平
01160201
宋亦浚

PImage imgDino;
PImage imgeye;
PImage winner1;
PImage winner2;
PImage run;
int score=0;
int score2=0;
int imgMove = 2;
//boolean bGameOver=false;

void setup(){

  size(1200,500);
  textSize(50);
run= loadImage("run.png");
imgDino= loadImage("dino.png");
imgeye= loadImage("eye.png");
winner1=loadImage("winner1.jpg");
winner2=loadImage("winner2.jpg");

}
float dinoX=100, dinoY=100;
float eyeX=100, eyeY=350;
void draw(){
  /*if(bGameOver){
    background(255,0,0);
  return;
  }*/

  image(run,0,0,1200,500);

   fill(128, 0, 64);
    text("score: " + score,900,60);
   fill(255, 0, 0);
    text("S D, F",200,60);

   fill(128, 0, 64);
  text("score: " + score2,900,300);
   fill(255, 0, 0);
    text("K L, J",200,300);

  //fill(0, 0, 0);
 // rect (dinoX, dinoY, 100,100);
  image(imgDino, dinoX,dinoY,100,100);
  if(keyPressed == true && key == 'd' || keyPressed == true && key == 'D' ||keyPressed == true && key == 's' || keyPressed == true && key == 'S'){
      dinoX += imgMove;
   }
   if(keyPressed == true && key == 'f' || keyPressed == true && key == 'F' ){
     eyeX -=imgMove;
   }
 
 
 
   image(imgeye, eyeX,eyeY,100,100);
   if(keyPressed == true && key == 'k' || keyPressed == true && key == 'K' || keyPressed == true && key == 'l' || keyPressed == true && key == 'L'){
       eyeX += imgMove;
   }
   if(keyPressed == true && key == 'j' || keyPressed == true && key == 'J'){
     dinoX -=imgMove;
   }
   if(score>=600){
  background(255,255,255);
  image(winner1,200,20,800,500);
  fill(255,255,0);
  textSize(50);
  text("dino is winner!!!",400,450);}
 // if(score>score2){ bGameOver=true; }
  if(score2>=600){
  background(255,255,255);
  image(winner2,200,20,800,500);
  fill(255,255,0);
  textSize(50);
  text(" Kid is winner!!!",400,450);
//  if(score>){ bGameOver=true; }
   }
   }
 
void mousePressed(){
   score+=10;
}

void keyPressed(){
  if(key == 'd' || key == 'D' || key == 's' || key == 'S'){
    score+=10;}
  if(key == 'k' || key == 'K' || key =='l'|| key == 'L'){
    score2+=10;}
  if(key == 'f' || key == 'F'){
    score2-=10;}
  if(key == 'j' || key == 'J'){
    score-=10;}
}

沒有留言:

張貼留言