发一个 js 小游戏,庆祝彩票中奖~
<!--作者:范庆韬-->
<HTML><HEAD><TITLE>无限关卡游戏...</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<STYLE>.tr_css {
HEIGHT: 60px
}
.td_css {
WIDTH: 70px; HEIGHT: 60px
}
.td_css2 {
WIDTH: 70px; HEIGHT: 60px; BACKGROUND-COLOR: #ccc
}
</STYLE>
<META content="MSHTML 6.00.6000.16945" name=GENERATOR></HEAD>
<BODY style="TEXT-ALIGN: center">关卡:<INPUT id=txt_passed style="WIDTH: 50px"
value=1> <INPUT id=hid_count type=hidden value=3> <!--表格面积--><INPUT id=hid_wait
type=hidden value=2> <!--等待时间-->
<TABLE id=tab_content border=1>
<TBODY></TBODY></TABLE>分数:<SPAN id=good>0</SPAN> 错误:<SPAN id=wrong>0</SPAN> <BR><INPUT onclick=_begin() type=button value=kaishi> <INPUT onclick=end_() type=button value=jieshu>
<TABLE id=tab border=1>
<TBODY></TBODY></TABLE>
<SCRIPT type=text/javascript>
function $wb(controlID) //公共方法
{
return document.getElementById(controlID);
}
function ons(v) //鼠标点击的时候
{
if (v.className == "td_css2") {
good.innerHTML = parseInt(good.innerHTML) + 1;
v.className = "td_css";
clssCount--;
$wb(v.id.replace('td_', 'spanwait_')).innerHTML = " ";
}
else {
wrong.innerHTML = parseInt(wrong.innerHTML) + 1;
}
}
function creatTable(rows_cols) //创建表格
{
var tab = document.getElementById("tab_content");
while (tab.hasChildNodes()) //清空所有单元格
{
tab.removeChild(tab.lastChild);
}
for (var i = 0; i < parseInt(rows_cols); i++) //行
{
var tr = tab.insertRow();
for (var j = 0; j < parseInt(rows_cols); j++) //列
{
var tds = tr.insertCell();
tds.id = "td_" + i.toString() + "_" + j.toString();
tds.className = "td_css";
tds.innerHTML = "<span id=\"spanwait_" + i.toString() + "_" + j.toString() + "\"> </span>";
tds.onclick=function(){ons(this)};
var td_s = document.getElementById("td_" + i.toString() + "_" + j.toString());
}
}
}
var showtime = new Array();
var size=new Array();
var cT = 1;
var clssCount =0;
function _begin() // 点击开始
{
begin_DO(); //开始前的准备工作
disptime();
disptime2();
}
function begin_DO() //开始前的准备工作
{
cT = 1;
if (!CheckInt(txt_passed.value)) txt_passed.value = 3;
$wb("hid_count").value = parseInt(txt_passed.value) + 2;
creatTable($wb("hid_count").value);
good.innerHTML = "0";
wrong.innerHTML = "0";
}
function begin_() //设置
{
var rowsIndex = fRandomBy(0, $wb("hid_count").value - 1);
var colsIndex = fRandomBy(0, $wb("hid_count").value - 1);
if ($wb("td_" + rowsIndex + "_" + colsIndex).className == 'td_css2') {
if (clssCount < ($wb("hid_count").value * $wb("hid_count").value)) {
begin_();
cT = cT + 1;
}
else {
window.location.reload();
}
}
else {
$wb("td_" + rowsIndex + "_" + colsIndex).className = 'td_css2'; //单元的颜色调整
$wb("spanwait_" + rowsIndex + "_" + colsIndex).innerHTML = $wb("hid_wait").value; //离关闭时间还有多少秒
cT = 1;
clssCount++;
}
}
function waitTime() //计算等待时间并设置
{
var count = $wb("hid_count").value;
for (var i = 0; i < count; i++) {
for (var j = 0; j < count; j++) {
var v_spanwait = $wb("spanwait_" + i.toString() + "_" + j.toString());
if (v_spanwait.innerHTML != " ")//
{
if (v_spanwait.innerHTML - 1 != 0) //
{
v_spanwait.innerHTML = v_spanwait.innerHTML - 1;
}
else//
{
v_spanwait.innerHTML = " ";
$wb("td_" + i.toString() + "_" + j.toString()).className = 'td_css'
clssCount--;
wrong.innerHTML = parseInt(wrong.innerHTML) + 1;
}
}
}
}
}
function disptime() //心脏功能1
{
setTimeout("disptime()", 500); //1000等于1秒 按毫秒计算
begin_();
if (parseInt(wrong.innerHTML) >= 10) {
alert('失败,重新开始...');
begin_DO();
}
if (parseInt(good.innerHTML) >= 20) {
alert('恭喜,过关,点击【确定】进入下一关!');
txt_passed.value = parseInt(txt_passed.value) + 1;
begin_DO();
}
}
function disptime2() //心脏功能2
{
setTimeout("disptime2()", 1000); //1000等于1秒 按毫秒计算
waitTime();
}
function fRandomBy(under, over) {
switch (arguments.length) {
case 1: return parseInt(Math.random() * under + 1);
case 2: return parseInt(Math.random() * (over - under + 1) + under);
default: return 0;
}
}
//检测是否正整数
function CheckInt(str) {
var matchstr = /^((\d+))$/;
return matchstr.test(str)
}
function end_() //结束
{
window.location.reload();
}
</SCRIPT>
</BODY></HTML>
相关推荐
彩票中奖率与随机算法[源码]
本文探讨了彩票中奖率的真相,通过JavaScript分析了双色球背后的随机算法。作者分享了自己对彩票系统的思考,包括如何通过统计历史数据来预测中奖号码,以及压缩算法在彩票数据存储中的应用。文章还详细介绍了双色球的规则和中奖概率的计算方法,并探讨了如何通过数据分发和压缩技术来优化彩票系统的运营。最后,作者通过模拟购买数据,分析了中奖号码的选择策略,并提醒读者彩票中奖纯属运气,应理性对待。
彩票中奖验证javascript程序
中奖验证程序,可以设定你选的号码,后续只要输入开奖结果即可判断你的中奖情况
彩票网站源码
asp网站源码 有后台 后台目录:admin/default.asp 登陆用户名及密码:admin
基于javascript实现彩票随机数生成(简单版)
本文实例讲解了JavaScript 实现彩票中随机数组的获取详细代码,分享给大家供大家参考,具体内容如下 效果图: 具体代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Math.random方法彩票随机数的生成</title> </head> <body> <!-- 设置样式 --> <input type="text" id="text"> <button id="btnGo">开始</button> <button id="btnStop">获取随机数组</but
js 随机抽奖源码 随机抽取彩票
随机抽奖程序 js+实现+随机抽取彩票 随机抽取彩票随机抽奖程序 js+实现+随机抽取彩票


