您的位置:首頁>正文

玩遊戲不如學程式設計,10分鐘教你用scratch做一款小遊戲

從PC到移動, 數位技術充斥著整個社會, 也改變了人們的生活方式。 當手機成為必須品之後, 不僅是成人開始對它產生依賴, 作為下一代的孩子, 也深受其影響。 手機、平板電腦取代了洋娃娃小汽車在孩子們心中的位置, 遊戲、動畫成為日常, 家長在感歎孩子聰明的同時, 又擔心孩子會“不務正業”。

孩子玩遊戲, 自然就成了家長的“心病”。 隨便搜一下, 就可以找到很多的帖子, 是在教家長如何引導孩子玩遊戲的, 可效果如何, 也只有全都使用過才知道。 不過, 作為一家教育機構, 我們建議宜疏不宜堵, 家長不如引導孩子們學習程式設計,

做遊戲的創造者, 遊戲規則的制定者, 總之, 你的遊戲你做主!

《FlappyBird》這款手機遊戲大家都很熟悉, 玩家點擊螢幕, 小鳥就會往上飛, 不斷的點擊就會不斷的往高處飛。 放鬆手指, 則會快速下降。 所以玩家要控制小鳥一直向前飛行, 然後注意躲避途中高低不平的管子, 現在我們在Scratch中完成這款遊戲的製作。

主要積木塊:

知識重點

(1)繪圖編輯器的使用(繪製小鳥和管道)

(2)亂數的使用

(3)條件判斷的邏輯推理(得分的條件)

(4)理解克隆技術是本遊戲的關鍵

(5)事件的使用(按空格上跳)和自由落體類比

遊戲規則

·在遊戲開始後, 點擊螢幕, 要記住是有間歇的點擊螢幕, 不要讓小鳥掉下來。

·儘量保持平和的心情, 點的時候不要下手太重, 儘量注視著小鳥。

·遊戲的得分是, 小鳥安全穿過一個管道且不撞上就是1分。 當然撞上遊戲結束。

·小鳥掉在地上, 遊戲結束。

背景繪製

繪製時, 我們用到橢圓工具, 矩形工具, 填充工具和選擇工具, 顏色樣本如下圖, 你也可以使用其他的顏色繪製。 白雲和綠灌木叢, 是很多的橢圓疊加的效果。 地面用一個矩形繪製就可以了。

繪製小鳥及代碼

刪除角色列表中的默認的小貓, 點擊繪製新角色。 使用畫筆工具繪製一個小鳥, 用填充工具添加顏色。 如果角色有點大, 用縮小工具點擊小鳥, 把它縮小放在舞臺合適位置。 給它取個名字“笨鳥”。

選中小鳥角色,給它編寫腳本。左邊腳本是讓小鳥自由落體運動,右邊的腳本處理空格事件(小鳥往上彈跳),如果碰到地面遊戲結束。

注意:y座標值減少,則角色位置向下移動。反之y座標值增加,則角色位置向上移動。

繪製新角色取名為“管道”,在造型清單中繪製(使用矩形與填充工具)5個造型如下圖:

五個造型匯總

設置好造型的中心點為管道的垂直中央,與舞臺座標一致,方便腳本的編寫和理解。

五個造型

再給小鳥添加腳本,當小鳥碰到管道時小鳥翻滾下來。並給管道發送“停止移動”消息

當管道接受“停止移動”消息時,添加如下腳本,停止管道其他腳本,提示小鳥被撞死!

管道部分

管道的腳本代碼,需要添加三個變數(分數,計一次分)。

遊戲開始時分數為零分,管道隱藏等待一個亂數,產生克隆體。

克隆體啟動時,在1到5號造型隨機選擇,先移動到舞臺右側,顯示克隆體並向左側在2秒完成移動,達到座標(-200,13)刪除克隆體(即此管道消失)。

下麵腳本是當小鳥穿過管道時,玩家增加一分,等分的條件是管道的X座標小於-100(你設計遊戲時請注意調整此數值);為了解決穿過管道反復加分的情況,我們添加了計一次分變數。

計一次分,使用布林變數(false,true)

鞏固延伸

·可以添加一個開始的按鈕,這樣輸掉可以重新玩;

·為小鳥撞死添加一個淒慘的叫聲;

·添加的一個大號數字積分

是不是很簡單呢?趕快動手做起來吧!

Scratch不是一門編碼語言,它是一款圖形化程式設計啟蒙工具,可以實現非常多的小遊戲程式設計設計,比如:憤怒的小鳥、植物大戰僵屍、街舞少年、飛揚的小鳥等,這些小遊戲的設計在對孩子的邏輯培養上有很大的幫助哦!

更多課程詳情,敬請關注【達內童程童美】

網站諮詢:www.it61.cn

選中小鳥角色,給它編寫腳本。左邊腳本是讓小鳥自由落體運動,右邊的腳本處理空格事件(小鳥往上彈跳),如果碰到地面遊戲結束。

注意:y座標值減少,則角色位置向下移動。反之y座標值增加,則角色位置向上移動。

繪製新角色取名為“管道”,在造型清單中繪製(使用矩形與填充工具)5個造型如下圖:

五個造型匯總

設置好造型的中心點為管道的垂直中央,與舞臺座標一致,方便腳本的編寫和理解。

五個造型

再給小鳥添加腳本,當小鳥碰到管道時小鳥翻滾下來。並給管道發送“停止移動”消息

當管道接受“停止移動”消息時,添加如下腳本,停止管道其他腳本,提示小鳥被撞死!

管道部分

管道的腳本代碼,需要添加三個變數(分數,計一次分)。

遊戲開始時分數為零分,管道隱藏等待一個亂數,產生克隆體。

克隆體啟動時,在1到5號造型隨機選擇,先移動到舞臺右側,顯示克隆體並向左側在2秒完成移動,達到座標(-200,13)刪除克隆體(即此管道消失)。

下麵腳本是當小鳥穿過管道時,玩家增加一分,等分的條件是管道的X座標小於-100(你設計遊戲時請注意調整此數值);為了解決穿過管道反復加分的情況,我們添加了計一次分變數。

計一次分,使用布林變數(false,true)

鞏固延伸

·可以添加一個開始的按鈕,這樣輸掉可以重新玩;

·為小鳥撞死添加一個淒慘的叫聲;

·添加的一個大號數字積分

是不是很簡單呢?趕快動手做起來吧!

Scratch不是一門編碼語言,它是一款圖形化程式設計啟蒙工具,可以實現非常多的小遊戲程式設計設計,比如:憤怒的小鳥、植物大戰僵屍、街舞少年、飛揚的小鳥等,這些小遊戲的設計在對孩子的邏輯培養上有很大的幫助哦!

更多課程詳情,敬請關注【達內童程童美】

網站諮詢:www.it61.cn

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示