scratch 极简坦克大战
文章目錄
- 0演示
- 1素材下載
- 2 背景設(shè)置
- 3載入坦克
- 4 游戲框架設(shè)置
- 5 坦克的轉(zhuǎn)動(dòng)
- 6 控制坦克的移動(dòng)
- 7發(fā)射子彈
- 7.1 記錄坦克信息
- 7.2 載入子彈
- 8 攻擊目標(biāo)
- 9 待續(xù)
- 10 工程鏈接
0演示
1素材下載
百度上找了一個(gè)免注冊(cè)的下載地址
http://www.okbase.net/file/item/7584
B站有個(gè)scratch制作坦克大戰(zhàn)的教學(xué)視頻,挺詳細(xì)的,但是個(gè)人感覺過于復(fù)雜,沒仔細(xì)看
https://www.bilibili.com/video/av711915652
2 背景設(shè)置
設(shè)置黑色
3載入坦克
將p1tankR轉(zhuǎn)換為png,再通過上載精靈菜單上傳,背景色和大小需要調(diào)整一下,得到
4 游戲框架設(shè)置
初始Init,tick為我方坦克更新消息,scroll為其余對(duì)象的更新消息。整個(gè)游戲在此框架下運(yùn)行。
Init部分是用來初始化,這里只實(shí)現(xiàn)一個(gè)播放經(jīng)典的坦克游戲開始聲音
5 坦克的轉(zhuǎn)動(dòng)
通過按鍵的上下左右控制坦克
6 控制坦克的移動(dòng)
增加一個(gè)speed變量。
7發(fā)射子彈
7.1 記錄坦克信息
子彈的位置是根據(jù)坦克的位置和朝向來判斷的,因此需要記錄這些信息。
7.2 載入子彈
子彈的邏輯比較簡單,按下space鍵且沒有已在發(fā)射的子彈時(shí),發(fā)射子彈,播放相應(yīng)的聲音。在scroll消息更新的時(shí)候,更新子彈的位置。觸碰到邊緣時(shí),子彈消失
8 攻擊目標(biāo)
物體被子彈擊中時(shí),發(fā)出中彈聲音,并且消失
9 待續(xù)
后期想做得更加復(fù)雜一些,制作地圖和引入敵人坦克
10 工程鏈接
鏈接: https://pan.baidu.com/s/1kVdBXvQhyuZIavfeyVVHRQ 提取碼: fhm4
總結(jié)
以上是生活随笔為你收集整理的scratch 极简坦克大战的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java竖向菜单,垂直滑动菜单
- 下一篇: markdown文本居中方法(CSDN博