生成 Bingo 卡片 您所在的位置:网站首页 制作1-5的数字卡片教程 生成 Bingo 卡片

生成 Bingo 卡片

2023-11-03 17:29| 来源: 网络整理| 查看: 265

设置每个格子

此处应注意两点:格子中每列 数字的范围;格子中不可有重复数字和空格子。

首先确定范围: var currSquare = “square”+ thisSquare 得到当前格子的id 由于每列格子数字范围不同,所以要进行范围限制,

var colPlace = new Array(0,1,2,3,4,0,1,2,3,4,0,1,3,4,0,1,2,3,4,0,1,2,3,4);

其次保证每个数字出现至多一次即进行更新数组: 新建一个数组包含76 个元素,这76 个元素分别代表1~75个数处的布尔值。忽略第 0 号元素的值。 var usedNums = newArray(76);

var newNum; 在创建newNum 变量时对它进行初始化。因为将多次设置它,所以在进入循环之前创建只需要创建一次。

将 newNum = colBasis + getNewNum() + 1 ; 放在do while 代码块中,则至少会执行一次,生成第一个数。

while(usedNums[newNum])中,usedNums[newNum] 如为true,则继续生成新的数字直到检查结果为false,将找到之前没有使用过的数字,后usedNums[newNum] 设置为true ,表示该数用过了,将 newNum 写到卡片上。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有