将集中记忆游戏添加到您的网页

这是一个经典内存游戏的版本,它允许网页访问者使用JavaScript以网格模式匹配图像。...

这是一个经典内存游戏的版本,它允许网页访问者使用JavaScript以网格模式匹配图像。

提供图像

您必须提供图像,但您可以使用此脚本中您喜欢的任何图像,只要您拥有在web上使用这些图像的权限。在开始之前,您还必须将它们的大小调整为60像素乘60像素。

你需要在“卡片”的背面有一张图片,在“正面”有十五张图片

确保图像文件尽可能小,否则游戏可能需要很长时间才能加载。在这个版本中,我将脚本限制为30张卡片,因为所有的图片都会使页面加载速度大大降低。页面上的卡片和图像越多,页面加载的速度就越慢。对于那些宽带连接良好的人来说,这可能不是问题,但是那些连接速度较慢的人可能会因为所花的时间而感到沮丧。

什么是集中记忆游戏(the concentration memory game)?

如果你以前没有玩过这个游戏,规则很简单。有30个方块或卡片。每张卡有15张图像中的一张,没有图像出现超过两次。这是将要匹配的对。

卡片开始“面朝下”,隐藏了15对卡片上的图像。

目标是在尽可能短的时间内找到所有匹配对。

游戏首先选择一张牌,然后选择第二张牌。如果他们是对手,他们仍然面朝上;如果两张牌不匹配,则将两张牌翻过来,面朝下。当你玩的时候,你需要依靠你对前几张牌的记忆和它们的位置来进行成功的比赛。

这个版本的专注是如何工作的

在这个JavaScript版本的游戏中,您可以通过单击卡片来选择卡片。如果您选择的两个匹配,则它们将保持可见,如果不匹配,则它们将在大约一秒钟后再次消失。

底部有一个时间计数器,用于跟踪匹配所有配对所需的时间。

如果你想重新开始,只需按下计数器按钮,整个画面就会重新排列,你可以重新开始。

本示例中使用的图像不随脚本提供,因此如上所述,您必须提供自己的图像。如果您没有可用于此脚本的图像,并且无法创建自己的图像,则可以搜索免费使用的合适剪贴画。

将游戏添加到您的网页

记忆游戏的脚本分五步添加到您的网页。

步骤1:复制以下代码并将其保存在名为memoryh.js的文件中。

//带图像的集中记忆游戏-头脚本//版权所有Stephen Chapman,2006年2月28日,2009年12月24日//如果您保留版权声明,您可以复制此脚本

var back='back.gif';变量tile=['img0.gif'、'img1.gif'、'img2.gif'、'img3.gif'、'img4.gif'、'img5.gif'、'img6.gif'、'img7.gif'、'img8.gif'、'img9.gif'、'img10.gif'、'img11.gif'、'img12.gif'、'img13.gif'、'img14.gif'];

函数randOrd(a,b){return(Math.round(Math.random())-0.5)}var im=[];对于(var i=0;i<15;i++){im[i]=new Image();im[i].src=tile[i];tile[i]='<img src=“'+tile[i]+'”width=“60”height=“60”alt=“tile”\/>;tile[i+15]=tile[i];}函数displayBack(i){document.getElementById('t'+i).innerHTML='<div onclick=“disp('i”);return false;<alt=“60”高度\/>lt;\/div>';}变量ch1、ch2、tmr、tno、tid、cid、cnt;window.onload=启动;函数start(){for(var i=0;i<=29;i++)displayBack(i);clearInterval(tid);tmr=tno=cnt=0;tile.sort(randOrd);cntr();tid=setInterval('cntr()',1000);}函数cntr(){var min=Math.floor(tmr/60);var sec=tmr%60;document.getElementById('cnt')。value=min+':'+':'++(sec<10?'0':''):'')++sec;tmr min函数disp(sel){if(tno)}1){clearTimeout(cid);隐藏();}document.getElementById('t'+sel).innerHTML=tile[sel];if(tno==0)ch1=sel;else{ch2=sel;cid=setTimeout('hidden()',900);}tno++;}函数隐藏(){tno=0;if(tile[ch1]!=tile[ch2]){displayBack ch1;displayBack ch2;}else cnt++;if(cnt>=15)clearInterval(tid);}

您将用图像的文件名替换back和tile的图像文件名。

请记住在图形程序中编辑图像,使它们都是60像素的正方形,这样加载时间就不会太长(在我的示例中使用的16个图像的总大小仅为4758字节,因此将总数保持在10k以下应该没有问题)。

步骤2:选择下面的代码并将其复制到名为memory.css的文件中。

.blk{宽度:70px;高度:70px;溢出:隐藏;}

步骤3:将以下代码插入网页HTML文档的头部分,以调用刚才创建的两个文件。

<script type=“text/javascript”src=“memoryh.js”&gt&lt/脚本&gt&书信电报;link rel=“stylesheet”href=“memory.css”type=“text/css”/>

步骤4:选择并复制下面的代码,然后将其保存到一个名为memoryb.js的文件中。

//带图像的集中记忆游戏-身体脚本//版权所有Stephen Chapman,2006年2月28日,2009年12月24日//如果您保留版权声明,您可以复制此脚本

document.write(“<div align=“center”><table cellpadding=“0”cellspaching=“0”border=“0”>”);for(var a=0;a<=5;a++){document.write('lt;tr>');for(var b=0;b<=4;b++){document.write('lt;td align=“center”class=“blk”id=“t”+((5*a)+b)+}document write('lt;'lt;\/tr gt;')}document write('lt;'lt;/table=“form name=“mem”<>id=“input type='cnt;”点击窗口0:00\/><\/form><\/div>');

步骤5:现在剩下的就是将以下代码插入HTML文档,将游戏添加到您希望它出现的网页上。

<script type=“text/javascript”src=“memoryb.js”&gt&lt/脚本>

  • 发表于 2021-10-16 22:19
  • 阅读 ( 159 )
  • 分类:数学

你可能感兴趣的文章

如何添加复古控制台游戏到您的snes经典迷你

复古游戏机市场变得有点拥挤。在迷你游戏机、闪回游戏机和经典游戏机之间,复古游戏机从未像现在这样受欢迎,因为**和儿童都希望体验更老的游戏。 ...

  • 发布于 2021-03-21 17:27
  • 阅读 ( 313 )

学习和提高英语的八大最佳移动应用

...果你订阅了这个应用程序,你可以学习所有的课程,解锁记忆地图来修改你所学的单词,并与老师进行一对一的讨论。 ...

  • 发布于 2021-03-23 08:46
  • 阅读 ( 227 )

如何使用snapchat记忆:您需要知道的一切

...您知道如何有效地使用该功能吗?以下是有关使用Snapchat记忆的所有信息。 ...

  • 发布于 2021-03-23 08:58
  • 阅读 ( 235 )

发送一条短信息如何将网页备份到google驱动器

...大减小了存储在驱动器中的PDF文件的大小。它还可以让你集中精力保存你想稍后阅读的文本,并使略读和稍后阅读的过程减少分心。 ...

  • 发布于 2021-03-23 15:07
  • 阅读 ( 261 )

4种方式分享任天堂开关媒体到您的手机或电脑

...的11.0固件更新,在2020年11月发布,现在更容易分享你的游戏截图和视频比以往任何时候。 ...

  • 发布于 2021-03-28 17:27
  • 阅读 ( 274 )

5款出色的ipad应用程序,用于突出PDF、电子书等内容

...接到思维导图中。而内置的抽认卡系统,你可以更有效地记忆内容。 ...

  • 发布于 2021-03-30 15:37
  • 阅读 ( 380 )

如何定制谷歌电视主屏幕

...视的主屏幕体验。首先,你可以重新排列你的应用程序和游戏的顺序,把你的收藏夹放在前面和中间。第二,你可以和谷歌分享你付费的流媒体服务。最后,我们可以完全关闭建议。 相关:如何在Android电视设备上获得Google电视...

  • 发布于 2021-04-01 17:05
  • 阅读 ( 170 )

如何在xbox one上为孩子设置屏幕时间限制

...有一个“屏幕时间”功能,允许您控制您的孩子可以使用游戏机的时间。例如,您可以将游戏时间限制在下午3点到9点之间,但最多两个小时。不同的设置可以应用于不同的子帐户和一周中的不同日期。 相关:如何在Windows10中添...

  • 发布于 2021-04-07 12:50
  • 阅读 ( 205 )

如何将文件和网页直接下载到chrome中的google drive

...dd To Chrome。 将显示一个确认对话框,询问您是否要将Save添加到Google Drive。单击“添加扩展名”。 地址栏右侧的工具栏中添加了一个保存到Google驱动器扩展的按钮。 在使用扩展之前,我们将为它设置选项。为此,右键单击工...

  • 发布于 2021-04-08 13:32
  • 阅读 ( 183 )

如何在Windows10中添加和监视孩子的帐户

...始终允许这些”列表中。 下一个类别是限制应用程序和游戏从3岁到20岁,或者根本不限制。注意,随着年龄的变化,评分也会随之变化。 你也可以明确地允许或阻止应用程序和游戏,就像你对网站所做的那样。 最后,你可以...

  • 发布于 2021-04-09 18:05
  • 阅读 ( 150 )
exx4463480
exx4463480

0 篇文章

相关推荐