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

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

確定點擊的最少時間 - Javascript

確定點擊的最少時間 - Javascript

斯蒂芬大帝 2022-07-01 16:35:52
var startTime;function getRandomColor() {  var letters = '0123456789ABCDEF';  var color = '#';  for (var i = 0; i < 6; i++) {    color = color + letters[Math.floor(Math.random() * 16)];  }  return color;}function makeShapeAppear() {  var top = Math.random() * 400;  var left = Math.random() * 400;  var width = (Math.random() * 200) + 100;  document.getElementById("shape").style.width = width + "px";  document.getElementById("shape").style.height = width + "px";  document.getElementById("shape").style.top = top + "px";  document.getElementById("shape").style.left = left + "px";  document.getElementById("shape").style.display = "block";  if (Math.random() > 0.5) {    document.getElementById("shape").style.borderRadius = "50%";  } else {    document.getElementById("shape").style.borderRadius = "0%";  }  document.getElementById("shape").style.backgroundColor = getRandomColor();  startTime = new Date().getTime();}function shapeAfterDelay() {  setTimeout(makeShapeAppear, (Math.random() * 2000));}shapeAfterDelay();document.getElementById("shape").addEventListener("click", function(js) {  document.getElementById("shape").style.display = "none";  var endTime = new Date().getTime();  var timeTaken = ((endTime - startTime) / 1000);  document.getElementById("timeTaken").innerHTML = timeTaken;  shapeAfterDelay();});我用 Javascript 制作了一個游戲,其中用戶單擊形狀,瀏覽器顯示他單擊該形狀所花費的時間?,F在我還想確定用戶在所有點擊中花費的最少時間,但無法弄清楚如何做到這一點。
查看完整描述

1 回答

?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

這很簡單。你想要最少的反應時間。所以首先你可以定義一個變量來保持最佳時間。var startTime;您可以在下面添加

var bestTime = Number.MAX_SAFE_INTEGER;

您分配最大可能值,因為這是比較第一次是否有其他東西較低的最簡單方法。

然后你計算你當前的時間,你已經取得了什么?,F在您只需比較您timeTaken是否低于bestTime.

if (timeTaken < bestTime)
  bestTime = timeTaken;

現在bestTime存儲時間最少。


查看完整回答
反對 回復 2022-07-01
  • 1 回答
  • 0 關注
  • 110 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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