考记忆力小代码
来源:互联网 发布:康耐视视觉软件编程 编辑:程序博客网 时间:2024/04/28 00:29
<SCRIPT language=JavaScript>
var pics = new Array();
for (i = 0; i <= 18; i++) {
pics[i] = new Image();
pics[i].src = 'image' + i + '.gif';
}
var map=new Array(1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18);
var user = new Array();
var temparray = new Array();
var clickarray = new Array(0, 0);
var ticker, sec, min, ctr, id, oktoclick, finished;
function init() {
clearTimeout(id);
for (i = 0; i <= 35 ;i++) {
user[i] = 0;
}
ticker = 0;
min = 0;
sec = 0;
ctr = 0;
oktoclick = true;
finished = 0;
document.f.b.value = "";
scramble();
runclk();
for (i = 0; i <= 35; i++) {
document.f[('img'+i)].src = "image0.gif";
}
}
function runclk() {
min = Math.floor(ticker/60);
sec = (ticker-(min*60))+'';
if(sec.length == 1) {sec = "0"+sec};
ticker++;
document.f.b.value = min+":"+sec;
id = setTimeout('runclk()', 1000);
}
function scramble() {
for (z = 0; z < 5; z++) {
for (x = 0; x <= 35; x++) {
temparray[0] = Math.floor(Math.random()*36);
temparray[1] = map[temparray[0]];
temparray[2] = map[x];
map[x] = temparray[1];
map[temparray[0]] = temparray[2];
}
}
}
function showimage(but) {
if (oktoclick) {
oktoclick = false;
document.f[('img'+but)].src = 'image'+map[but]+'.gif';
if (ctr == 0) {
ctr++;
clickarray[0] = but;
oktoclick = true;
} else {
clickarray[1] = but;
ctr = 0;
setTimeout('returntoold()', 600);
}
}
}
function returntoold() {
if ((clickarray[0] == clickarray[1]) && (!user[clickarray[0]])) {
document.f[('img'+clickarray[0])].src = "image0.gif";
oktoclick = true;
} else {
if (map[clickarray[0]] != map[clickarray[1]]) {
if (user[clickarray[0]] == 0) {
document.f[('img'+clickarray[0])].src = "image0.gif";
}
if (user[clickarray[1]] == 0) {
document.f[('img'+clickarray[1])].src = "image0.gif";
}
}
if (map[clickarray[0]] == map[clickarray[1]]) {
if (user[clickarray[0]] == 0&&user[clickarray[1]] == 0) { finished++; }
user[clickarray[0]] = 1;
user[clickarray[1]] = 1;
}
if (finished >= 18) {
alert('你一共用时'+document.f.b.value+'!');
init();
} else {
oktoclick = true;
}
}
}
</SCRIPT>
<CENTER>
<H2>记忆力游戏</H2>
<FORM name=f>
<TABLE border=0 cellPadding=0 cellSpacing=0>
<SCRIPT language=javascript>
for (r = 0; r <= 5; r++) {
document.write('<tr>');
for (c = 0; c <= 5; c++) {
document.write('<td align="center">');
document.write('<a href="javascript:showimage('+((6*r)+c)+')" onClick="document.f.b.focus()">');
document.write('<img src="image0.gif" name="img'+((6*r)+c)+'" border="0">');
document.write('</a></td>');
}
document.write('</tr>');
}
</SCRIPT>
<TBODY></TBODY></TABLE><BR><BR><INPUT name=b onclick=init() type=button value="开 始">
</FORM></CENTER>
<img src="image1.gif">
<img src="image2.gif">
<img src="image3.gif">
<img src="image4.gif">
<img src="image5.gif">
<img src="image6.gif">
<img src="image7.gif">
<img src="image8.gif">
<img src="image9.gif">
<img src="image10.gif">
<img src="image11.gif">
<img src="image12.gif">
<img src="image13.gif">
<img src="image14.gif">
<img src="image15.gif">
<img src="image16.gif">
<img src="image17.gif">
<img src="image18.gif">
- 考记忆力小代码
- 记忆力
- 记忆力
- 12种小习惯提高记忆力
- Problem C: 记忆力不好的小红
- 养成这些小习惯,拥有超常的记忆力
- 养成这些小习惯,拥有超常的记忆力(转)
- 让你拥有超常记忆力的小习惯
- 让你拥有超常记忆力的小习惯
- 让你拥有超常记忆力的小习惯
- 让你拥有超常记忆力的小习惯
- 让你拥有超常记忆力的小习惯
- 关于《海马记忆训练》中的小方法锻炼记忆力
- 让你拥有超常记忆力的小习惯
- 让你拥有超常记忆力的小习惯
- 关于《海马记忆训练》中的小方法锻炼记忆力
- Cocos2d Lua 入门小例子 一个记忆力游戏
- 30个让你拥有超常记忆力的小习惯
- SQL中JOIN ON WHERE的执行过程
- LeetCode : Search Insert Position
- input中id和name属性的区别
- unresolved external symbol _WinMain@16的解决方法
- 正则知识点
- 考记忆力小代码
- jdbc
- 使用FusionChart生成漂亮的报表
- 五个免费UML建模工具推荐
- android混淆打包配置(忽略第三方jar)
- EXECL函数
- 小游戏
- 内存越界的概念和调试方法
- 俞敏洪在清华终于说了实话