学做网页小游戏

利用HTML和JAVASCRIPT解决C语言模式下文本界面的操作快速图形化转化。把代码用记事本保存为html文件用IE打开即可运行。

1.最简单的HTML文件

<html>

<title>小游戏</title>

<head>

</head>

<body>

<p>最简单的HTML文件!静态网页不能交互,成对出现的是HTML元素,<html></html>表示是网页<title>扫雷</title>

<head>

</head><body></body></p>

</body>

</html>

2.form表单,实现交互,javascript提供函数脚本

<html>

<title>小游戏</title>

<script type="text/javascript">

var ctime=0

var ttime

function timedCount()

{

  document.getElementById('but1').disabled="disabled"

  document.getElementById('timetxt').value=ctime

  ctime=ctime+1

  ttime=setTimeout("timedCount()",1000)

}

</script>

<body>

<form>

<input type="button" value="开始" onClick="timedCount()" id="but1">

<input type="text" id="timetxt">

</form>

<p>引入了form表单,实现交互!元素input输入信息,两种类型:按钮和文本框,id为识别符</p>

</body>

</html>

2.1求输入数的阶乘

<html>

<title>扫雷</title>

<script type="text/javascript">

function fun1()

{

  var i,j=1,n=0;

  n=document.getElementById('timetxt').value

  for(i=1;i<=n;i++)

     j=j*i;  

  document.getElementById('timetxt').value=j

}

</script>

<body>

<form>

<input type="button" value="开始" onClick="fun1()" id="but1">

<input type="text" id="timetxt">

</form>

<p>引入了form表单,实现交互!元素input输入信息,两种类型:按钮和文本框,id为识别符,求输入数的阶乘</p>

</body>

</html>

3.鼠标和相应事件相应

<html>

<title>小游戏</title>

<script type="text/javascript">

function show_coords(event)

{//整除的含义和C语言不同,用函数parseInt()

  x=parseInt(event.clientX)

  y=parseInt(event.clientY)

  alert("X 坐标: " + x + ", Y 坐标: " + y)

  if (event.button==2)

    alert("您点击了鼠标右键!")

   else

    alert("您点击了鼠标左键!")

 

}

</script>

<body   οnmοusedοwn="show_coords(event)">

<p>鼠标和相应事件相应</p>

</body>

</html>

4.表格和鼠标和相应事件

<html>

<title>小游戏</title>

<script type="text/javascript">

function show_coords(event)

{

  x=parseInt(event.clientX)

  y=parseInt(event.clientY)

  alert("X 坐标: " + x + ", Y 坐标: " + y)

  if (event.button==2)

    alert("您点击了鼠标右键!")

   else

    alert("您点击了鼠标左键!")

 

}

</script>

<body >

<table οnmοusedοwn="show_coords(event)" border="1" width="120" >

<tr><td>1</td><td>□</td><td> </td></tr>

<tr><td>1</td><td>□</td><td> </td></tr>

</table >

<p>表格和鼠标和相应事件</p>

</body>

</html>

4.1 增强表格,背景图,表格单元的访问、设置

<html>

<title>扫雷</title>

<script type="text/javascript">

function show_coords(event)

{

  x=parseInt(event.clientX/40)+1

  y=parseInt(event.clientY/40)+1

  var x1=document.getElementById('myTable').rows[y-1].cells

  x1[x-1].innerHTML=(y-1)*3+x

  // "<img src='1.jpg'>"在一个格内显示图标

}

</script>

<body >

<table id="myTable" οnmοusedοwn="show_coords(event)" border="1" width="120" background="jing.jpg">

<tr height="40"><td>0</td><td>0</td><td>0</td></tr>

<tr height="40"><td>0</td><td>0</td><td>0</td></tr>

<tr height="40"><td>0</td><td>0</td><td>0</td></tr>

</table >

<p>表格和鼠标和相应事件</p>

</body>

</html>

 

 

背景图

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值