2012年4月28日 星期六

Beans - Windows Phone App

剛完成的 Windows Phone App
一個玩法很簡單的益智類遊戲…

想寫這個東西是因為這樣的內容對我個人來說是一個很好的綀功機會…
在這之前其實對於在 silverlight 上繪圖完全沒接觸過、動畫也不太熟…
找出路徑的演算法也沒實作過…所以算是收獲蠻豐富的一次開發經驗…
其實要寫出這樣子的小品遊戲…也有另一種快速但完全沒有收獲的寫法…
把介面寫得很陽春,移動豆子時也直接顯示在目的地就好…
消除豆子時也直接把元件拿掉…訊息的提示全用系統預設的 MessageBox
但是既然決定了要寫…也沒有上架時間的壓力…
就好好的享受關關難過關關過的滋味吧 :p

市集的軟體介紹頁於此: Marketplace - Beans

在寫作的途中發生一件趣事…原本在計算起點到終點的路徑時…
我用的是最簡單的尋找路徑演算法…即是跑遞迴找出路徑…
之中沒有其他額外的判斷…所以只要一找到可行的路徑就會停止搜尋…
所以這條可行的路徑有極高的機率不是最短路徑…
原本打的算盤是不是最短路徑也沒關係…不要太誇張就好…

結果真的非常誇張…跑出來都是極差的路徑…只是短短的往右兩格…
豆子卻會到左邊繞了一大圈再垂直交叉的把每欄都走過一遍才到目的地…
這樣子的東西當然不能拿出去見人…
所以只好再回過頭選擇了一開始被建議的 A Star 演算法來尋找路徑…

沒有留言:

張貼留言