2020年5月17日 星期日

Week12-108銘傳會考題庫講解、AngryBirds

W12-01銘傳會考題庫講解

基礎題---區間測速
要先乘時速60*60再乘秒速才不會有誤差值

進階題---區間測速 超速之王
跟基礎題一樣的觀念 + 判斷最快的是哪一台

技巧1: while迴圈Input/Output
技巧2: 用字串 (宣告、scanf(),printf(), strcmp(), string.h)
技巧3: 用 for迴圈, 把奇數位加起來, 偶數位加起來
技巧4字母變數值,
技巧5字串的for迴圈條件
技巧6判斷奇數位和vs偶數位 是11的倍數

W12-2AngryBirds

憤怒鳥小遊戲

找一張去背的Bird圖

 loadImage把圖片拖曳到Processing
 未完待續~~


~~程式碼~~
PImage imgBird;
float birdX=0,birdY=0,oldX=0,oldY=0,vx=0,vy=0;
void setup(){
  size(500,500);
  imgBird = loadImage("bird.png");
  imageMode(CENTER);///讓mouse點正中心
}
void draw(){
  background(255);
  image(imgBird, birdX, birdY, 100, 100);
  if(mousePressed)line( oldX, oldY,100,100, mouseX, mouseY);
  birdX+=vx; birdY+=vy; 
}
void mousePressed()
{
  oldX = mouseX;oldY=mouseY;
}
void Dragged()
{
  birdX = mouseX;birdY=mouseY;
}
void mouseReleased()
{
  vx=oldX-mouseX;vy=oldY-mouseY;
}

沒有留言:

張貼留言