<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">
分享到:
相关推荐
【记忆力游戏 C# 翻牌】是一款基于C#编程语言开发的经典记忆匹配游戏,旨在锻炼玩家的记忆力和观察力。在游戏中,玩家需要通过翻开一对对相同的卡片来完成匹配,直至所有卡片都被正确配对。以下将详细介绍这款游戏的...
《翻牌记忆力游戏源码详解》 在编程学习的道路上,实践是检验真理的唯一标准。今天我们将深入探讨一个特别适合C#初学者的项目——翻牌记忆力游戏。这款简单的游戏,通过16张翻牌的形式,锻炼玩家的记忆力,同时提供...
《C#实现的记忆力游戏详解》 在编程领域,C#是一种广泛应用的编程语言,尤其在游戏开发中占据着重要地位。本项目是作者在大学一年级课程设计时完成的,用C#编写的一个记忆力游戏,旨在提升玩家的记忆力和反应速度。...
这是关于记忆游戏设计中的几个问题,共享给有需要的朋友。
【javascript记忆力游戏】是一款基于JavaScript开发的互动游戏,旨在锻炼玩家的记忆力。在这个游戏中,玩家需要记住并匹配隐藏在方块下面的图像,通过点击来翻转方块,找到两个相同的图片进行配对。游戏的核心机制是...
使用java语言编写的,简易图形界面构成的记忆力考验游戏,适用于Java初学者
一款用html5开发的记忆力游戏,游戏规则为玩家点击两张扑克牌,若边数相同则删除,边数不同则翻过去
在本项目中,我们探讨的是一个基于Java编程语言开发的记忆力游戏。这个游戏是通过图形用户界面(GUI)呈现,提供了一种有趣的方式来锻炼玩家的记忆力。开发者使用了Eclipse集成开发环境(IDE)来编写和管理代码,这...
《ARM9芯片上的记忆力游戏》是一款基于ARM9处理器架构的嵌入式系统应用程序,它展示了在微控制器平台上开发游戏的可能性。ARM9是ARM公司设计的一种32位RISC(精简指令集计算机)处理器内核,广泛应用于嵌入式设备,...
《非常好点记忆力游戏》(Find The Pairs)是一款基于Unity引擎开发的记忆匹配游戏,版本为V.1.0.2,包含Admob广告集成。这款趣味益智游戏旨在锻炼玩家的记忆力和观察能力,通过寻找并配对相同的图片来完成关卡。现在...
这是一个用C语言编写的小游戏。大家可以试用一下
这是一个Java记忆力小程序 刚学Java没多久 跟大家分享一下 还望大家不吝赐教
【VB 测记忆力的游戏】 VB(Visual Basic)是一款由微软公司开发的面向对象的编程语言,它是基于Basic语言的一种可视化编程工具。在这个“VB测记忆力的游戏”中,开发者利用VB的强大功能,创建了一个简单而有趣的...
测试记忆力游戏源码,为了打发无聊的时间,用有限的水平写的网页版windows小游戏,测试记忆力的,做完亲测,表示压力好大啊,初级都用了好久,才毕业就感觉记忆大不如以前了o(︶︿︶)o 唉。测试开始游戏后,firefox...
4. **记忆力游戏设计**:这类游戏通常要求玩家记住并复现一系列随机出现的元素,可以锻炼玩家的记忆技巧和注意力。设计时要考虑游戏难度的逐步升级、用户界面的友好性以及反馈机制的即时性。 5. **前端框架与库**:...
标题 "训练记忆力的游戏源码" 暗示我们讨论的是一个专门设计用于提升记忆力的电子游戏,其核心是通过各种游戏机制来锻炼玩家的记忆能力。这类游戏通常包含一系列任务,玩家需要记住并再现某些模式、图像或序列。游戏...
【测试你的记忆力翻牌游戏】是一款基于Java编程语言开发的小型娱乐应用,旨在提升玩家的记忆力和注意力。这个游戏的核心机制是经典的翻牌匹配游戏,玩家需要在规定的时间或步数内,通过翻转一对对相同的卡片来完成...
【记忆力测试小游戏】是一款基于C语言开发的简单应用程序,它旨在通过互动的方式帮助用户测试和提升自己的记忆力。在这个小程序中,开发者充分利用了C语言的基本结构和功能,为用户提供了一个直观且有趣的测试平台。...