简单用js实现小型点击数字游戏(可以锻炼大脑哦)
实现逻辑
1.随机生成0-36的数字,且打乱数字(该游戏是以6*6的形式呈现出,所以可以自定义),每一个数字等比的宽高,边距,方便在游戏中快速点击且不误点。
function fnLuanXu(num) {
var aLuanXu = [];
for (var i = 0; i < num; i++) {
aLuanXu[i] = i;
}
for (var i = 0; i < num; i++) {
var iRand = parseInt(num * Math.random());
var temp = aLuanXu[i];
aLuanXu[i] = aLuanXu[iRand];
aLuanXu[iRand] = temp;
}
return aLuanXu;
}
var val = fnLuanXu(36);
var box = document.querySelector(".box");
for (var i = 0; i < 36; i++) {
var span = document.createElement('span');
span.textContent = val[i];
box.appendChild(span);
}
- 创建开始和重置的点击按钮、计时器,可以看到所用的时长。
<button class="start">开始</button>
<button class="reset">重置</button>
<p class="time">00 : 00 : 00</p>
<p class="result">最快时间:<span class="qTime">0</span>s</p>
var h = m = s = ms = 0;
var time = 0;
function timer() {
ms = ms + 50;
if (ms >= 1000) {
ms = 0;
s = s + 1; //秒
}
if (s >= 60) {
s = 0;
m = m + 1; //分钟
}
if (m >= 60) {
m = 0;
h = h + 1; /