-4
A
回答
2
在大多數實時遊戲中,你將有一個主循環來控制你的動畫。你會添加火力控制。
// object to hold details about the gun
const gun = {
fireRate : 2, // in frames (if 60 frames a second 2 would be 30 times a second
nextShotIn : 0, // count down timer till next shot
update() { // call every frame
if(this.nextShotIn > 0){
this.nextShotIn -= 1;
}
},
fire(){
if(this.nextShotIn === 0){
// call function to fire a bullet
this.nextShotIn = this.fireRate; // set the countdown timer
}
}
}
function mainAnimationLoop()
// game code
gun.update();
if(fireButtonDown){
gun.fire(); // fire the gun. Will only fire at the max rate you set with fireRate
}
// rest of game code
}
+0
非常感謝!它工作得非常好! – Eden
相關問題
- 1. Javascript帆布遊戲
- 2. Android的帆布遊戲,遊戲速度
- 3. 基本JS帆布遊戲
- 4. HTML帆布遊戲循環
- 5. 帆布字搜索遊戲
- 6. Android帆布遊戲問題
- 7. JavaScript帆布遊戲開發
- 8. 帆布小行星遊戲
- 9. 多帆布棋盤遊戲vs.單帆布
- 10. 遊戲開發鎖帆布錯誤
- 11. JavaScript中的帆布遊戲的邊界
- 12. 帆布遊戲開發和表現
- 13. Laggy運動與帆布遊戲
- 14. 蛇吃食物(HTML5帆布遊戲)
- 15. 帆布簡單遊戲DRY重構
- 16. 帆布層和遊戲動畫
- 17. JavaScript的帆布遊戲 - 碰撞檢測
- 18. 帆布遊戲:碰撞檢測
- 19. 遊戲控制器佈局檢測 - swift
- 20. 使用鍵盤控制的帆布遊戲中的滑動角色運動
- 21. Javascript帆布遊戲重置錯誤,繪製失敗
- 22. 我想製作一個帆布遊戲的視口
- 23. 如何正確渲染效果最好的html5帆布遊戲
- 24. 更改遊戲中的遊戲控制
- 25. 如何編寫遊戲控制器遊戲杆?
- 26. Html5帆布遊戲,創建比觀看帆布大得多的地圖
- 27. 帆布:創建一個遊戲般的爆炸的遊戲化的目的
- 28. 遊戲控制器的WinAPI
- 29. 遊戲循環控制
- 30. 編程遊戲控制器
歡迎來到[so]!在這個網站,你應該嘗試**自己編寫代碼**。後** [做更多的研究](//meta.stackoverflow.com/questions/261592)**如果你有問題,你可以**發佈你已經嘗試**與清楚的解釋是什麼是'工作**並提供[** Minimal,Complete和Verifiable示例**](// stackoverflow.com/help/mcve)。我建議閱讀[問]一個好問題和[完美問題](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)。另外,一定要參加[遊覽]並閱讀[this](// meta.stackoverflow.com/questions/347937/)**。 –
您已經[問](問)(http://stackoverflow.com/questions/43760692/html5-canvas-game-how-to-make-players-shoot)沒有代碼的低質量問題,向我們展示您的代碼 –
@AlonEitan是什麼讓這樣的問題得到這麼多的選票被關閉,而像這樣的問題http://stackoverflow.com/q/2142535/3877726得到保護?對我來說,它只是平局的運氣,這是一個很好的問題。 – Blindman67