周六了,寫完作業(yè)后,麥咭在家里看動(dòng)畫片《貓和老鼠》??赐陝?dòng)畫片后,麥咭還有一種意猶未盡的感覺,于是決定用自己所學(xué)的編程知識(shí),設(shè)計(jì)一個(gè)“貓捉老鼠”的小游戲。
1. 學(xué)習(xí)運(yùn)用不同事件控制多個(gè)角色。
2. 學(xué)習(xí)運(yùn)用偵測(cè)模塊。
1. 程序設(shè)計(jì)
2. 程序分析
要實(shí)現(xiàn)“貓捉老鼠”游戲的開發(fā)并不難,可以設(shè)定老鼠隨著鼠標(biāo)移動(dòng),小貓的移動(dòng)通過電腦鍵盤的上、下、左、右四個(gè)方向鍵控制,如圖1所示。
3. 老鼠程序設(shè)計(jì)
打開網(wǎng)頁http://scratch.maiji100.cn/Scratch.html,執(zhí)行“文件”“新建項(xiàng)目”命令,新建項(xiàng)目文件。
添加老鼠角色,從角色庫里面選取角色,單擊左側(cè)的Lesson10,選中老鼠,點(diǎn)擊確定。對(duì)老鼠角色進(jìn)行編程,程序如圖2所示。
4. 小貓程序設(shè)計(jì)
添加小貓角色,從角色庫里面選取角色,單擊左側(cè)的Lesson10,選中小貓,點(diǎn)擊確定。對(duì)小貓角色進(jìn)行編程,程序如圖3所示。
現(xiàn)在我們編好了老鼠與小貓移動(dòng)的程序,那么如何編寫小貓捉老鼠的程序呢?這就需要用到判斷與偵測(cè)語句,點(diǎn)擊小貓角色,添加如圖4所示的程序。
多學(xué)一招:相對(duì)坐標(biāo),就是存在兩個(gè)物體a和b,以a作為坐標(biāo)原點(diǎn)建立直角坐標(biāo)系,b在直角坐標(biāo)系的坐標(biāo)就是相對(duì)坐標(biāo)。本課中,小貓移動(dòng)后的位置坐標(biāo)都是相對(duì)坐標(biāo),即相對(duì)于角色當(dāng)前的狀態(tài)而言,每執(zhí)行一次都是基于原有的角色坐標(biāo)進(jìn)行改變。
5. 程序清單
小貓的完整程序清單如圖5所示,老鼠的完整程序清單如圖6所示。
通過本節(jié)課的學(xué)習(xí),我們知道了如何用鍵盤上的上、下、左、右四個(gè)方向鍵來控制角色的移動(dòng),以及如何靈活運(yùn)用事件模塊控制多個(gè)角色。如果想通過程序?qū)崿F(xiàn)我們想要的效果,可以對(duì)程序進(jìn)行修改與調(diào)試。最后,不要忘記保存哦!