1. 列出所有可能要做的事 (整門課)
2. 小的Sprint(小衝刺, 2-4週) 挑出要做的事
3. 每次的 Daily Meeting
3.1. Yesterday 昨天做了什麼
3.2. Today 今天要做什麼
3.3. Blockers 有什麼卡住的地方
葉正聖老師示範
主題: 體感 Flappy Bird
葉正聖老師示範
主題: 體感 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;
}
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;
}
沒有留言:
張貼留言