Saturday, August 12, 2006

Nokia Course Final Project

肚子餓得咕嚕咕嚕叫
普通麵包我不要
青葉滷肉飯,香得不得了~

Nokia地獄週又來了!這次是為了final proj.的實作和報告文件,完全衝刺時間是五天。是真的五天,而不是五個工作天喔~ Orz

我們這組要做的是多人連線的骰子遊戲,主要參考網路上很有名的骰子遊戲─DICEWARS。連線部分使用了SIP和TCP/IP,SIP當成是信令訊號用來建立遊戲,而建立之後的資料傳輸則使用TCP/IP。遊戲部分則分為莊家和一般玩家,莊家起始遊戲、具有仲裁權,並且負責收送各玩家間的資料,而玩家只負責攻打和被打,當然莊家也是玩家之一。至於使用者介面部分,則是用了Symbian的UI Control和貼圖的方法。

我們將整個proj.分成兩大部分─UI和非UI,我和小小負責UI,Hubert抓大神負責非UI(連線、遊戲流程等有的沒的),開發過程使用SVN維護。

我和小小是上週一(Jul. 31)討論工作分配─我寫程式她畫畫,然後週二裝了開發環境用的軟體,週三回家打算來認真,實際上只寫了十行不到的code,而真正的認真是週一(Aug. 7)開始。之後到底是怎樣過日子,老實說已經記不大清楚了,醒著的時候好像是...
8/7 9:00 ~ 8/8 4:00
8/8 10:00 ~ 8/9 4:30
8/9 10:00 ~ 8/10 7:00
8/10 13:00 ~ 8/11 15:00
8/11 16:30 ~ 8/12 2:00
似乎是過著一種不是自己時區,也不是24小時一天的生活!每天都好累好累,不停地寫bug,然後再不停地debug。

寫UI的好處是結果很容易就看出來了,會愈寫愈有成就感,並且寫錯了很快就會發現。雖然說沒有遊戲流程的話可能會有點難測試,但有timer可以用,所以惡搞一下就很容易測試,這也是當初我毅然決然要“自願”負責UI的原因!而另一個動力,則是小小超可愛的圖,看一眼就會心花怒放,覺得自己進度緩慢一直無法把圖貼上去真是個罪惡,於是衝得好快好快... *^^*


這是結案報告的一部分↑,三個圖分別是地圖、等待結果和骰骰子的畫面(動態的唷!),小小很厲害吧,還有更多超可愛的,等我們完成展示以後再秀囉... ccc~ 哦~對了!我一直覺得最右邊那張很像花媽(參考我們這一家)的臉─兩顆骰子是眼睛,下面的比數框則是厚厚的嘴唇,很讚吧! :P

昨天(Aug. 11)晚上11:59:59是死線,大家趕趕趕...出了一個小成果後,就宣告結束了。看到冰箱上的青葉滷肉飯,兩個人用嘴巴兩個人用手做了些食物,然後就吃光光了~ XD

小小煮的飯和蒸蛋↓


抓大神的青葉滷肉飯和鯖魚↓


我的飯碗↓


一百分的好吃!我們是諾基亞難民營的可憐工程師~

0 comments: