2017年10月23日 星期一

ShiRo week06

簡易期中作品教學

爆爆王
做出背景

使用鍵盤移動的紅圓點(人物)

空白鍵放水球





鱷魚










斧頭人





小精靈



可以轉四方向且嘴巴角度不變

移動

程式碼:

void setup(){
  size (600,400);
}
float open=1, angle=0;
int now=0;
float pacX=300, pacY=200;
int dirX=0, dirY=0;
void draw(){
  background(0);
  fill(255,255,0);
  arc(pacX,pacY,30,30,0+angle+open,PI*2+angle-open);
   pacX+=dirX; pacY+=dirY;
  now++;
  open=abs ((now%60)/60.0-0.5);///0.5 -> 0 -> 0.5 -> 0.5 -> 0 ...
}
void keyPressed(){
  if(keyCode==UP) {dirX=0;dirY=-1; angle=radians(270);}
  if(keyCode==DOWN) {dirX=0;dirY=1; angle=radians(90);}
  if(keyCode==LEFT) {dirX=-1;dirY=0; angle=radians(180);}
  if(keyCode==RIGHT) {dirX=1;dirY=0; angle=0;}
}


*以上截圖為老師上課的截圖

沒有留言:

張貼留言