Blockly編程:用Scratch製作遊戲憤怒的小牛(小鳥)_Scratch

來源:互聯網
上載者:User

憤怒的小鳥曾經很熱門,網上還說他是程式員最喜歡玩的遊戲。最先我是WIKIOI的評測頁面看到他的,後來在2014年全國資訊學奧林匹克聯賽第一天第三題飛揚的小鳥也看到了它。因此,突然想做一個類似憤怒的小鳥的但實現更加簡單的遊戲——憤怒的小牛。

我用的是Scratch編程軟體,之所以叫“小牛”,是因為Scratch中小牛的形象比小鳥好看。 一、需求分析

1、小鳥:用小牛代替,遊戲過程中一直往下降,使用者點擊滑鼠或者按上移鍵時往上移動一點點。

2、水管:由於水管上下高度的計算與設定比較麻煩,故用魔鬼代替,不分上下。

3、遊戲積分:魔鬼移動到最左邊,分數+1

4、遊戲結束:小牛碰到魔鬼或者碰到邊緣 二、程式實現

1、小牛:遊戲開始時,y座標一直-1,但按上移鍵或者點擊滑鼠,y+10,碰到邊緣或者魔鬼,標記結束。


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


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


三、遊戲描述

在海洋底下,有很多妖魔鬼怪,他們只會向左移動,碰到魔棒就會死亡。為了消滅妖魔鬼怪,小牛決定隻身下海,吸引鬼怪觸碰魔棒。這是非常危險的,因為小牛碰到妖魔鬼怪,就會被吃掉。而且,在大海中,由於小牛很重,會一直往下沉,沉入海底就上不去了,所以小牛需要不停向上遊;然而,小牛出海以後,就不能下海了,所以小牛也不能浮出水面。按上鍵或者點擊滑鼠,小牛可以往上遊,不操作小牛會慢慢沉入海底。 四、遊戲展示

部落格裡好像發不了SWF,暫時提供不了。 五、遊戲改進

這個只是最簡單的版本,你還可以設定不同速度,或者加入其他元素,讓遊戲更好玩。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.