2014年2月25日 星期二

Week 02 葉正聖老師示範

練習 SCRUM 實作
1. 列出所有可能要做的事 (整門課)
2. 小的Sprint(小衝刺, 2-4週) 挑出要做的事
3. 每次的 Daily Meeting
3.1. Yesterday 昨天做了什麼
3.2. Today 今天要做什麼
3.3. Blockers 有什麼卡住的地方

葉正聖老師示範

主題: 體感 Flappy Bird

1. 收集相關的資料
2. 評估賣點
3. 列出有哪些要做的功能
4. 有哪些對手做出什麼作品
5. 

相關資料:

相關影片:

=====第二節課=====
三個問題: (第二節課)
1. Yesterday: 查相關的資料,整理起來 (盜版的、正版的、評價)
2. Today: 試玩、列出工作項目
3. Problems: 沒有Android手機 (可用 BlueStacks來試完)

列出要做的事:
1. 聲音: Tap(翅膀聲), 撞到, 結束、過關聲音(叮)
2. 畫面: 鳥(動翅膀、往上、往下、死掉)
片頭開始畫面: 鳥在動、地板在動、背景圖(天空、雲、地板),教學TAP
3. 畫面元素: 水管、過關的數字、秀結果的看板...
4. 程式流程 etc.

很難玩, 容易死掉......  是不是可以改進?

=====第三節課示範=====
1. 要決定下次完成什麼demo作品 (不用難,挑一些要做的事,最小/能組合在一起的 demo
2. 決定, 不要片頭/不要動畫/不要音效/....
demo 01: 只要一雙鳥,會上下動 (按空白鍵會往上飛), 放開往下掉

//demo 01: a bird moving up (SPACE) and down (release)
PImage [] imgBird= new PImage[3];
int birdN=0;//00,10,20
float birdY=100;
float birdVY=5;
void setup(){
  size(400,600);
  imgBird[0]=loadImage("bird00.png");
  imgBird[1]=loadImage("bird01.png");
  imgBird[2]=loadImage("bird02.png");
}
void draw(){
  background(255);
  drawBird();
}
void drawBird(){
  image(imgBird[int(birdN/10)], 40, birdY);
  birdN=(birdN+1)%30;

  birdY+= birdVY;
  birdVY+=0.3;
  if(birdVY>10) birdVY=10;
}
void keyPressed(){
  birdVY=-10;
}

沒有留言:

張貼留言