scratch 极简坦克大战
生活随笔
收集整理的這篇文章主要介紹了
scratch 极简坦克大战
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 0演示
- 1素材下載
- 2 背景設置
- 3載入坦克
- 4 游戲框架設置
- 5 坦克的轉動
- 6 控制坦克的移動
- 7發射子彈
- 7.1 記錄坦克信息
- 7.2 載入子彈
- 8 攻擊目標
- 9 待續
- 10 工程鏈接
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 极简坦克大战的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java竖向菜单,垂直滑动菜单
- 下一篇: markdown文本居中方法(CSDN博