WEB期中考试小游戏-找宝石

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>找宝石</title>
<script type="text/javascript">
var n;
var i;
var j=0;
var time=1000;

var timess=35;
var myArray=new Array(13);
var p=0;
var q=0;
var gqs=1;

/*function Refurbish()
{
 alert("1");
}
document.onkeypress=Refurbish;*/
/*function count()
{
 if(j==10 && timess>0)
  {
   alert("1")
   timess=timess+40;
    time=700;
  }
 else if(j==60 && timess>0)
  {
   timess=timess+50;
   time=350;
  }
}*/
 
function downs()  //键盘按键触发 加分与减分
{
 var win=window.event;
 //alert("1");
 if(win.keyCode==97)
  {
   if(i==6)
   {
   var Img=document.getElementById("img_"+i);
   Img.src="photo/image0.gif";
   j+=1;
   }
    else j=j-1;
   }
 else if (win.keyCode==98)
 {
   if(i==7)
   {
   var Img=document.getElementById("img_"+i);
   Img.src="photo/image0.gif";
   j+=1;
   }
    else j=j-1;
   }
 else if (win.keyCode==99)
 {
   if(i==8)
   {
   var Img=document.getElementById("img_"+i);
   Img.src="photo/image0.gif";
   j+=1;
   }
    else j=j-1;
   }
 else if (win.keyCode==100)
 {
   if(i==3)
   {
   var Img=document.getElementById("img_"+i);
   Img.src="photo/image0.gif";
   j+=1;
   }
    else j=j-1;
   }
 else if (win.keyCode==101)
 {
   if(i==4)
   {
   var Img=document.getElementById("img_"+i);
   Img.src="photo/image0.gif";
   j+=1;
   }
    else j=j-1;
   }
 else if (win.keyCode==102)
 {
   if(i==5)
   {
   var Img=document.getElementById("img_"+i);
   Img.src="photo/image0.gif";
   j+=1;
   }
    else j=j-1;
   }
 else if (win.keyCode==103)
 {
   if(i==0)
   {
   var Img=document.getElementById("img_"+i);
   Img.src="photo/image0.gif";
   j+=1;
   }
    else j=j-1;
   }
 else if (win.keyCode==104)
 {
   if(i==1)
   {
   var Img=document.getElementById("img_"+i);
   Img.src="photo/image0.gif";
   j+=1;
   }
    else j=j-1;
   }
 else if (win.keyCode==105)
  {
   if(i==2)
   {
   var Img=document.getElementById("img_"+i);
   Img.src="photo/image0.gif";
   j+=1;
   }
   else j=j-1;
   }
   document.getElementById("fs").innerHTML=j;
  
 }
document.onkeydown=downs;

function mySort()
{
  return Math.random()>.5;
}

function show1() //关卡+倒计时
 { 
  timess--;
  document.getElementById("times").innerHTML=timess;
  if(j>=30 && timess>0)
  {
   if(q==0)
   {
    q=1;
    timess=timess+25;
    time=700;
    gqs=2;
    document.getElementById("gq").innerHTML=gqs;
   }
  }
  if(j>=60 && timess>0)
  {
  
   if(p==0)
   {
    p=1;
    timess=timess+25;
    time=350;
    gqs=3;
    document.getElementById("gq").innerHTML=gqs;
   }
  }
  if(timess==0)   //游戏结束判定
   {
   alert("你的分数是"+j);
   clearTimeout(setTimeout("show1()",2000));
   }
  setTimeout("show1()",2000);
 }

//t=setTimeout(show2,1000);
function show2()

  i=Math.round(Math.random()*8);
  //document.write(Math.random()*(n-m)+m);m-n的值
 var currImg=document.getElementById("img_"+i);
 currImg.src="photo/image1.gif";
 setTimeout("show3()",time);
 setTimeout("show2()",time);

function show3()
{
var Img=document.getElementById("img_"+i);
 Img.src="photo/image0.gif";
}
function init()
{
 setTimeout(show1,time);
 var str=‘<table name="myT" border="0" width="300"  height="300" align="center" valign="middle">‘;
 for(var i=1;i<=3;i++)
 {
  str+="<tr>";
  for(var j=0;j<3;j++)
  {
   str+="<td onclick=‘judge("+ ((i-1)*3+j )+");‘>"
   str +="<img id=‘img_"+ ((i-1)*3 +j )+"‘ src=‘photo/image0.gif‘/>" 
   str+="</td>";
  }
  str+="</tr>";
 }
 str+= "</table>"
 document.getElementById("mt").innerHTML=str;
 setTimeout("show2()",0);
 setTimeout("show1()",0);
 setTimeout("count()",0);
}
alert("                       游戏流程\n第一关:要在倒计时结束前分数到达30\n第二关:在计时结束前到60则进入第四关\n每过一关加时25秒,共3关!")
</script>
<style type="text/css">
body {
 background-image: url(photo/image1.1.jpg);
 background-repeat: no-repeat;
 background-color: #FFF;
 background-size: cover;
 font-size: 36px;
}

</style>
</head>
<body >
<h1 align="center"> <div id="mt"></div></h1>
<input type="button" value="开始游戏"  onClick="init()"/>
<h4 align="center">关卡:<div id="gq">1</div></h4>
<h2 align="center"> 分数:<div id="fs"><span id="fs">0</span></div>
</h2>
<h3 align="center">倒计时: <div id="times"><span id="fs">0</span></div></h3>
</body>
</html>

时间: 2024-08-03 23:25:03

WEB期中考试小游戏-找宝石的相关文章

使用AxureRP7.0制作经典小游戏"大家来找茬"

本案例是<网站蓝图AxureRP7.0从入门到精通视频教程>中的最后一节,适用于对Axure基础知识掌握比较熟练的同学:教程由axure原型库网站录制,转载请注明出处!相信很多刚接触Axure或者学习了一段时间但并没有深入的同学们,看到这个案例一定很惊讶,使用Axure竟然能做出如此逼真的交互效果!通过此案例也可以激发广大同学们学习Axure的热情和信心!试想一下,如果你有情侣的话,把你们珍藏的合影拿出来处理几张,做成大家来找茬的小游戏,不但锻炼了自己的技能,还能给对方一个惊喜,岂不是一举两得

从头开始构建web前端应用——字符炸弹小游戏(二)

接上篇.欢迎指正. 现在,需要考虑如何拆分文件. 拆分文件的目的,是为了方便代码管理.很显然,样式表,网页源文件,js代码需要放在不同的地方.另外,对于前端开发来说,主要的逻辑控制流程,都在js文件里面,所以,还需要拆分js文件.我个人习惯上按功能模块来拆分.在拆分前,你需要仔细思考一下,每一个函数和其他函数之间的关联度,尽量做到相关功能函数在一个文件里. ok,开工.在html所在文件目录下创建2个新文件夹,分别命名为css,js. 1.拆分css. css样式表写的不多,直接在css文件夹下

JS实现找色块小游戏

之前用WPF的方式做了个简单的小游戏,找不同色块,WPF可以实现,JS更加Easy,于是又用JS做了一个,逻辑差不多,只是代码的实现方式有所不同 先上效果 关键代码如下 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; chars

axure 实现的一个简易的找茬小游戏

好吧,今天早上用了一早的时间,就是实现一个看图找不同的小游戏.到下课,才把基本情况弄好! 首页不用多说,大家都会,只需要一个简单的链接. 在关卡中,各个关卡都大致相同,我就以第一关为例简要说明一下: 1.时间 限定时间为120秒,就需要一个计时器,用动态面板实现它.新建动态面板,设置两个状态,载入页面时,默认为状态1,转换为状态2.在“动态面板状态改变时”一栏中,设置一下三个用例:     判断语句中的状态切换达到计时器效果,而元件文字框的判断是为了在时间到了的时候,给出如上图2的提示.“时间到

【微信小游戏】(一)小游戏开发调试--关于找不到app.json入口文件

经了解发现 小程序必须要有app.json 小游戏必须的文件只有2个 game.js 小游戏入口文件 game.json 小游戏配置文件 所以不是工程文件缺失,解决方案如下: 进入微信开发者工具后 1 无APPID的,如下图选小游戏也可进入调试界面 2 有APPID的,必须完善填写小程序的信息,里面类别要选小游戏,微信开发者工具识别是小游戏就不会去找app.json入口文件 原文地址:https://www.cnblogs.com/czk123/p/9028364.html

CSS3实现五子棋Web小游戏,Canvas画布和DOM两种实现,并且具有悔棋和撤销悔棋功能。

用Canvas实现五子棋的思路: 1.点击棋盘,获取坐标x,y,计算出棋子的二维数组坐标i和j, 2.棋子的实现,先arc一个圆,再填充渐变色. 3.下完一步棋后切换画笔和角色. 4.赢法算法的实现:计算出整个15*15的棋盘有多少种赢法,定义一个win[]三维数组,数组的初始化如下. //赢法数组 var wins = []; for (var i = 0; i < 15; i++) { wins[i] = []; for (var j = 0; j < 15; j++) { wins[i]

js实现2048小游戏

这是学完javascript基础,编写的入门级web小游戏 游戏规则:在玩法规则也非常的简单,一开始方格内会出现2或者4等这两个小数字,玩家只需要上下左右其中一个方向来移动出现的数字,所有的数字就会想滑动的方向靠拢,而滑出的空白方块就会随机出现一个数字,相同的数字相撞时会叠加靠拢,然后一直这样,不断的叠加最终拼凑出2048这个数字就算成功.但是我们的程序没有终点. 一.HTML部分 1 <body> 2 <!-- 分数行 --> 3 <p id="scorePane

11款手机微信小游戏源码特效

html5微信吃苹果游戏源码下载 html5手机淘宝万能时装屋小游戏源码下载 html5 3d拳王游戏制作3D拳击游戏源码下载 html5 3d拼图游戏制作3D魔方游戏源码下载 htm5 3d游戏制作3D熊出没游戏源码下载 html5微信小游戏超级染色游戏源码下载 html5读心术小游戏源码下载_读心术微信小游戏源码下载 找你歌微信html5游戏源码下载_找你歌微信游戏源码下载 方言等级考试游戏源码下载_方言等级测试微信游戏源码下载 中秋节吃月饼游戏html5微信游戏源码下载 9款html5微信

分享:计算机图形学期末作业!!利用WebGL的第三方库three.js写一个简单的网页版“我的世界小游戏”

这几天一直在忙着期末考试,所以一直没有更新我的博客,今天刚把我的期末作业完成了,心情澎湃,所以晚上不管怎么样,我也要写一篇博客纪念一下我上课都没有听,还是通过强大的度娘完成了我的作业的经历.(当然作业不是百度来的,我只是百度了一些示例代码的意思,怎么用!算了,越解释万一越黑呢!哈哈O(∩_∩)O哈哈~) ----------------------------------------------------------------分界线------------------------------