Scratch編程案例-貓捉老鼠

   古之教者,家有塾,黨有庠,術(suì)有序,國有學。比年(每一年)入學,中年(隔一年)考校。一年視離經辨志;三年視敬業樂羣;五年視博習親師;七年視論學取友,謂之小成。九年知類通達,強立(堅強的意志)而不反,謂之大成。夫而後足以化民易俗,近者說服而遠者懷(嚮往)之,此大學之道也。《記》曰:「蛾子時術之。」其此之謂乎!——《禮記.學記 》第4章編程

 


今天給你們分享的編程案例是小遊戲「貓捉老鼠」,經過鼠標控制角色來實現遊戲設計:設計

 

一、源碼分享:3d

 

Scratch編程——2019.6.2 編程案例-貓捉老鼠

Scratch編程——2019.6.2 編程案例-貓捉老鼠

二、代碼解析:指針

在這個程序中有兩個角色:貓和老鼠,須要分別對其進行程序設計:code

(1)首先把原有的角色小貓刪除,而後從庫中添加兩個新的角色:cat2和mouse1:blog

Scratch編程——2019.6.2 編程案例-貓捉老鼠

(2)爲cat2角色編程遊戲

①經過移動鼠標指針來實現鼠標控制小貓:get

Scratch編程——2019.6.2 編程案例-貓捉老鼠

②添加遊戲規則,當碰到老鼠時候,遊戲結束,並說:抓住了提示語源碼

Scratch編程——2019.6.2 編程案例-貓捉老鼠

③小貓總體程序:程序設計

Scratch編程——2019.6.2 編程案例-貓捉老鼠

(3)爲mouse1角色編寫程序:

①在1-3秒之間隨機顯示老鼠,並將老鼠的移動範圍設定爲整個舞臺區域顯示:

Scratch編程——2019.6.2 編程案例-貓捉老鼠

②設置條件在老鼠碰到貓以前一直執行隨機選擇-10到10°的任意角度移動10步,而且碰到邊緣後自動反彈:

Scratch編程——2019.6.2 編程案例-貓捉老鼠

③總體程序:

Scratch編程——2019.6.2 編程案例-貓捉老鼠