2012年12月10日 星期一

HW10


大魚吃小魚 



// 感想:
今天要我們完成的最後一個作業是:大魚吃小魚,剛開始老師就要我們去網路上抓
幾張小魚的圖片,然後要我們用之前上機考的觀念來延伸這個小遊戲的製作。
此作業須達到的標準就是:
1 ) 擁有一個隱形後台,用來產生魚,並且讓魚由左往右游動至頁面的最左邊界處。
* 這觀念需想到魚游到邊界,需利用 i f 判斷,設定魚游到做左方後,會重新從初始的
位置( 右邊界 ) 在用Random( Y軸初始值 ) 將魚的Y軸座標重新產生,在從右往左游。

2 ) 在產生魚的過程中,讓程式有辦法隨機產生魚的種類,並從後台游出。

3 ) 吃到比自己體型還大的魚,遊戲將結束;相對吃到比自己小的魚,自己的體型則增加。
* 這又牽涉到之前打蚊子的問題,要讓蚊子再碰到電蚊拍的範圍後,就會死 ( 消失 ),
但是不同於打蚊子小遊戲的地方是,不須判斷滑鼠是否有按下左鍵,只要比自己大的魚
碰觸到小魚( 自己 ) 的範圍,遊戲則結束。
* 體型增加,則是參考之前貓抓老鼠的程式碼,當貓每吃一隻老鼠自己的體型就會增加
多少 ( 利用Size + ?? ) 來判斷。

這是最後的一次作業,是所有作業的概念整合,寫完了所有作業以後,回頭看看自己的
成長與努力,真的很有成就感,我很喜歡記錄自己的學期歷程,也很陶醉在其中,所以
每一次的作業,我都格外用心,雖然整個學期下來,學習雖然總是無法每次都舉一反三,
但經過一步又一步的努力,至少我覺得我沒有空手而歸。
希望期末專案,能夠有不錯的成果 : )


沒有留言:

張貼留言