收集星星的系統完成啦!
加上了收集星星的效果之後再來看demo,
遊戲終於看起來愈來愈有趣了^^"
老話題,
雖然gamesalad號稱不需要寫程式,
但是其實根本就還是要,
不過是幫你整理成比較好用的方式,
這次的星星系統需要用到類似陣列的概念,
把獲得的星星存起來,
在gamesalad裡則是用"table"的視覺化方式來呈現,
以這次的星星收集系統來說,
做法就是先新增兩個自訂的table,
一個叫做"star_get",
用來存放獲得的星星數量,
一個叫做"star_total",
用來紀錄每個關卡的星星總數,
然後再來就只要把star_get / star_total,
就能得出關卡中進行時星星獲得的百分比。
以前我對於陣列的觀念很差,
要存取需要的資料常常要想很久,
gamesalad這樣用table的視覺化表現方式我覺得是蠻好理解跟上手的,
像這樣定義好每個world跟level,
就可以用tableCellValue( table name(表格名稱) , row(列) , columns(行) )的方式去存取值,
以上圖來說就是每次碰撞到星星就去呼叫,
tableCellValue( game.star_get , game.level , game.world )+1
就可以囉。
遊戲終於愈來愈有趣啦,
這次連我老婆試玩protype都覺得很好玩,
甚至桐寶看到也一直想抓(其實他看到什麼都想抓^^")
那最後就是來看看完整的試玩收集星星過程的影片吧!
rollTurtle! prototype demo - Collect Stars!
沒有留言:
張貼留言