0
我在HTML主體中使用全局變量在<script>
標記中編寫畫布腳本。它包括遊戲代碼。現在我想添加一些重啓選項(例如,當玩家死亡時,重新啓動遊戲)。我怎樣才能重新加載所有的東西/主要腳本?我試圖從HTML中刪除<canvas>
標記並再次添加它,但遊戲動畫(之後)停止並顯示第一個關鍵幀(遊戲重新啓動後可見)是以前遊戲中的最後一個。 目前唯一的方法是location.reload(),但這是一個非常糟糕的解決方案。JavaScript重新啓動畫布腳本
所以問題是 - 有什麼辦法可以重新啓動整個腳本?我想讓它像頁面重新加載(默認情況下)一樣工作。我只能使用純JavaScript。
謝謝你的幫助。
如果您依賴全局變量,則添加一個'startGame()'函數,將所有這些全局變量設置回其默認值/起始值。然後,當頁面首次加載(設置第一個遊戲)和遊戲結束(設置後續遊戲)時,您都會調用'startGame()'。 – nnnnnn