2017年10月23日 星期一

Week06_04160303謝紹勳

今天老師再帶大家跑自己期末作業的題目及概念建立
一、爆爆王
建立背景跟格子
建立角色並能用上下左右漸控制
並且能夠放置水球
void setup(){
  size(850,500);
  
}
int userJ=9, userI=5;
float userX, userY;
int waterN=0;
int []waterJ=new int[100];
int []waterI=new int[100];
void draw(){
  background(#92AD28);
  noStroke();
  for(int x=0;x<17;x++){
    for(int y=0;y<10;y++){
      if((x-y)%2 ==0) fill(#7E9819);
      else fill(#92AD28);
      rect(x*50,y*50,50,50);
    }
  }
  fill(500,0,0); ellipse(userJ*50+25, userI*50+25, 50,50);
  for(int i=0;i<waterN;i++){
    fill(#93E1F7); ellipse(waterJ[i]*50+25, waterI[i]*50+25, 30, 30);
  }
}
void keyPressed(){
  if(keyCode==LEFT) userJ--;
  if(keyCode==RIGHT) userJ++;
  if(keyCode==UP) userI--;
  if(keyCode==DOWN) userI++;
  if(keyCode==' '){waterI[waterN]=userI;waterJ[waterN]=userJ;waterN++;}
}

-----------------------------------------------------程式碼------------------------------------------
這是第二組同學做的
幫鱷魚拔牙齒



void setup(){
  size(500,500);
}
void draw(){
  background(255);
  fill(0,155,0);ellipse(250,250,300,300);
  for(int i=0;i<9;i++){
    fill(255);rect(110+i*30,200,30,30);
    if(100+i*30 < mouseX && mouseY < 110+i*30+30&& 200<mouseY && mouseY <200+30 ){
      fill(0);rect(110+i*30, 200, 30, 30);
    }
  }
  for(int i=0;i<9;i++){
    fill(255);rect(110+i*30,300,30,30);
    if(100+i*30 < mouseX && mouseY < 110+i*30+30&& 300<mouseY && mouseY <300+30 ){
      fill(0);rect(110+i*30, 300, 30, 30);
    }
  }
}
----------------------------------------------------程式碼-------------------------------------------------

沒有留言:

張貼留言