亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

查看 Javascript 中是否已經過去 2 秒

查看 Javascript 中是否已經過去 2 秒

一只甜甜圈 2023-03-03 13:10:46
我正在嘗試讓一些應該每 2 秒執行一次的代碼運行,但遇到了一些問題。這是我的代碼:// lastSpawn has been set to 0 earlier in the scope, outside of this functionvar curr_time = parseInt((new Date()).getMilliseconds());      if (curr_time + 2000 > lastSpawn ) {        // Do something        lastSpawn= curr_time;      }我不知道這是否重要,但這在 Phaser 3 游戲的 update() 函數中運行。
查看完整描述

2 回答

?
九州編程

TA貢獻1785條經驗 獲得超4個贊

如果你想每 2 秒運行一次,你可以使用這個setInterval函數


setInterval(function() {

   // code to excecute

}, 2000) // 2 seconds = 2000 miliseconds

有關 setInterval 的更多信息,請查看此處:https ://www.w3schools.com/jsref/met_win_setinterval.asp


查看完整回答
反對 回復 2023-03-03
?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊

有人告訴我,由于我使用的是游戲引擎 (Phaser 3),所以我無法以這種方式設置計時器,而應該使用以下內容:


var timer = this.time.addEvent({

        delay: 1500,                // ms

        callback: updateCounter,

        loop: true

      });


查看完整回答
反對 回復 2023-03-03
  • 2 回答
  • 0 關注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號