?

跟麥咭學編程

2019-06-17 05:19麥咭
第二課堂(課外活動版) 2019年6期
關鍵詞:直角坐標程序設計小貓

周六了,寫完作業后,麥咭在家里看動畫片《貓和老鼠》??赐陝赢嬈?,麥咭還有一種意猶未盡的感覺,于是決定用自己所學的編程知識,設計一個“貓捉老鼠”的小游戲。

1. 學習運用不同事件控制多個角色。

2. 學習運用偵測模塊。

1. 程序設計

2. 程序分析

要實現“貓捉老鼠”游戲的開發并不難,可以設定老鼠隨著鼠標移動,小貓的移動通過電腦鍵盤的上、下、左、右四個方向鍵控制,如圖1所示。

3. 老鼠程序設計

打開網頁http://scratch.maiji100.cn/Scratch.html,執行“文件”“新建項目”命令,新建項目文件。

添加老鼠角色,從角色庫里面選取角色,單擊左側的Lesson10,選中老鼠,點擊確定。對老鼠角色進行編程,程序如圖2所示。

4. 小貓程序設計

添加小貓角色,從角色庫里面選取角色,單擊左側的Lesson10,選中小貓,點擊確定。對小貓角色進行編程,程序如圖3所示。

現在我們編好了老鼠與小貓移動的程序,那么如何編寫小貓捉老鼠的程序呢?這就需要用到判斷與偵測語句,點擊小貓角色,添加如圖4所示的程序。

多學一招:相對坐標,就是存在兩個物體a和b,以a作為坐標原點建立直角坐標系,b在直角坐標系的坐標就是相對坐標。本課中,小貓移動后的位置坐標都是相對坐標,即相對于角色當前的狀態而言,每執行一次都是基于原有的角色坐標進行改變。

5. 程序清單

小貓的完整程序清單如圖5所示,老鼠的完整程序清單如圖6所示。

通過本節課的學習,我們知道了如何用鍵盤上的上、下、左、右四個方向鍵來控制角色的移動,以及如何靈活運用事件模塊控制多個角色。如果想通過程序實現我們想要的效果,可以對程序進行修改與調試。最后,不要忘記保存哦!

猜你喜歡
直角坐標程序設計小貓
從平面直角坐標系到解析幾何
深入學習“平面直角坐標系”
深刻理解平面直角坐標系
基于Visual Studio Code的C語言程序設計實踐教學探索
從細節入手,談PLC程序設計技巧
認識“平面直角坐標系”
小貓
高職高專院校C語言程序設計教學改革探索
PLC梯形圖程序設計技巧及應用
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合