国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » scratch編程資訊

資訊內容

跟我學Scratch編程:貪吃魚(十一)

極客小將2021-01-07-
“?上節課的內容全部掌握了嗎?反復練習了沒有,編程最好的學習方法就是練習、練習、再練習。一定要記得多動手、多動腦筋哦~~” 01 — 游戲介紹

?上節課的內容全部掌握了嗎?反復練習了沒有,編程最好的學習方法就是練習、練習、再練習。一定要記得多動手、多動腦筋哦~~

01

游戲介紹

這是一個小游戲,通過鍵盤的方向鍵控制著大鯊魚追著吃掉海星,每吃掉一只,成績加1。

02

設計思路

  • 整個游戲由鯊魚、海星和兩條小魚組成;

  • 用戶通過方向鍵前后左右控制鯊魚,海星在水里游動,如果鯊魚碰到海星則消失,2秒后隨機出現在水底;成績加1;

  • 其它的小魚在自由游動;

03

實現過程

第一步:創建角色

1,“鯊魚”角色

從系統角色庫中,動物分類,選擇“Shark”。

2,“海星”角色

從系統角色庫中,動物分類,選擇“Starfish”。

3,“小魚”角色

從系統角色庫中,動物分類,選擇“Fish”。再復制一條小魚角色,選擇不同的造型。

4,“背景”設置

從系統角色庫中,戶外分類,選擇“Underwater 2”

整體效果如下圖:

upload/article/images/2021-01-07/60fad226865c0c302828dd48e4e1ed1a.jpg

第二步:代碼設計

1,鯊魚代碼設計:

實現通過鍵盤方向鍵控制鯊魚移動。代碼如圖所示:

upload/article/images/2021-01-07/6d7ed09d4e0a91a2ea16df59d7d3055c.jpg

2,海星的代碼設計

通過兩個腳本來實現:

一是海星的移動,如果被抓住則不能移動,通過變量“是否被抓住”來實現,0表示沒有被抓住,1表示被抓;

二是海星碰到鯊魚時的處理:海星被抓住后,停止并且說“我被抓住了”,然后在屏幕的隨機位置出現。

upload/article/images/2021-01-07/44ec6b99906878233a226f4ce65d072f.jpg

3,小魚的代碼設計

兩條小魚的代碼實現是一樣的,都是讓在水里時快時慢的游動。

upload/article/images/2021-01-07/1be237c0ac2e3d2608757b98e97b114c.jpg

第四步:運行程序,效果如下圖

upload/article/images/2021-01-07/d0b4e1d1760a9c356cae6c88afe7df97.jpg

第六步:保存文件。

在文件菜單下“保存到電腦”就可以把作品保存好了。

04

總結

這節課我們應當掌握:

  • 熟練應用鍵盤控制角色的實現;

  • 隨機滑行的使用;

  • 通過來實現兩腳本間的相互控制。

05

拓展訓練

你能想到更多有趣的玩法嗎?并加以實現。

聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 苍梧县| 临洮县| 鄂托克旗| 内江市| 永德县| 博白县| 乌拉特后旗| 汉阴县| 庄浪县| 耒阳市| 班戈县| 广东省| 美姑县| 西华县| 准格尔旗| 兴山县| 保山市| 鄂伦春自治旗| 涡阳县| 深水埗区| 中西区| 潢川县| 潮州市| 铜川市| 炉霍县| 安阳县| 曲松县| 克山县| 太保市| 利津县| 龙海市| 建水县| 华宁县| 双辽市| 吴旗县| 福海县| 白朗县| 星子县| 江孜县| 彰武县| 涪陵区|