日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

scratch 极简坦克大战

發布時間:2023/12/10 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 scratch 极简坦克大战 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 0演示
    • 1素材下載
    • 2 背景設置
    • 3載入坦克
    • 4 游戲框架設置
    • 5 坦克的轉動
    • 6 控制坦克的移動
    • 7發射子彈
      • 7.1 記錄坦克信息
      • 7.2 載入子彈
    • 8 攻擊目標
    • 9 待續
    • 10 工程鏈接

假期里面想教孩子一點編程,聽說scratch比較容易上手,就學著玩了一下。寓教于樂,就拿坦克大戰玩玩。實現一個基本的坦克控制,發射子彈,擊中目標的功能

0演示

1素材下載

百度上找了一個免注冊的下載地址
http://www.okbase.net/file/item/7584

B站有個scratch制作坦克大戰的教學視頻,挺詳細的,但是個人感覺過于復雜,沒仔細看
https://www.bilibili.com/video/av711915652

2 背景設置

設置黑色

3載入坦克


將p1tankR轉換為png,再通過上載精靈菜單上傳,背景色和大小需要調整一下,得到

4 游戲框架設置


初始Init,tick為我方坦克更新消息,scroll為其余對象的更新消息。整個游戲在此框架下運行。
Init部分是用來初始化,這里只實現一個播放經典的坦克游戲開始聲音

5 坦克的轉動

通過按鍵的上下左右控制坦克

6 控制坦克的移動

增加一個speed變量。

7發射子彈

7.1 記錄坦克信息

子彈的位置是根據坦克的位置和朝向來判斷的,因此需要記錄這些信息。

7.2 載入子彈

子彈的邏輯比較簡單,按下space鍵且沒有已在發射的子彈時,發射子彈,播放相應的聲音。在scroll消息更新的時候,更新子彈的位置。觸碰到邊緣時,子彈消失

8 攻擊目標

物體被子彈擊中時,發出中彈聲音,并且消失

9 待續

后期想做得更加復雜一些,制作地圖和引入敵人坦克

10 工程鏈接

鏈接: https://pan.baidu.com/s/1kVdBXvQhyuZIavfeyVVHRQ 提取碼: fhm4

總結

以上是生活随笔為你收集整理的scratch 极简坦克大战的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。