憤怒的小鳥曾經很熱門,網上還說他是程序員最喜歡玩的游戲。最先我是WIKIOI的評測頁面看到他的,后來在2014年全國信息學奧林匹克聯賽第一天第三題飛揚的小鳥也看到了它。因此,突然想做一個類似憤怒的小鳥的但實現更加簡單的游戲——憤怒的小牛。
我用的是Scratch編程軟件,之所以叫“小牛”,是因為Scratch中小牛的形象比小鳥好看。
一、需求分析
1、小鳥:用小牛代替,游戲過程中一直往下降,用戶點擊鼠標或者按上移鍵時往上移動一點點。
2、水管:由於水管上下高度的計算與設置比較麻煩,故用魔鬼代替,不分上下。
3、游戲積分:魔鬼移動到最左邊,分數+1
4、游戲結束:小牛碰到魔鬼或者碰到邊緣
二、程序實現
1、小牛:游戲開始時,y坐標一直-1,但按上移鍵或者點擊鼠標,y+10,碰到邊緣或者魔鬼,標記結束。

2、魔鬼:自己本身隱藏起來,每個一段時間克隆自己;克隆體移動到右邊的隨機高度,慢慢往左移動,碰到左邊緣分數+1,自己同時消失。

3、開始與結束:點擊綠旗廣播開始,各個角色同時執行代碼;發現標記為1時停在全部,顯示Game Over。

三、游戲描述
在海洋底下,有很多妖魔鬼怪,他們只會向左移動,碰到魔棒就會死亡。為了消滅妖魔鬼怪,小牛決定只身下海,吸引鬼怪觸碰魔棒。這是非常危險的,因為小牛碰到妖魔鬼怪,就會被吃掉!而且,在大海中,由於小牛很重,會一直往下沉,沉入海底就上不去了,所以小牛需要不停向上游;然而,小牛出海以后,就不能下海了,所以小牛也不能浮出水面。按上鍵或者點擊鼠標,小牛可以往上游,不操作小牛會慢慢沉入海底。
四、游戲展示
五、游戲改進
這個只是最簡單的版本,你還可以設置不同速度,或者加入其他元素,讓游戲更好玩!
