ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2755|回复: 2

excel中的脚本游戏(点击数字)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-3-30 23:52 | 显示全部楼层 |阅读模式
游戏规则:
鼠标点击到红色的正数,就得到相应的正分
鼠标在运动时经过了蓝色的负数,就要减去相应的分数

忙了一晚上匆匆而成,不为别的,就为找个项目练习写javascript代码

脚本游戏.rar

13.11 KB, 下载次数: 120

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-3-30 23:56 | 显示全部楼层

脚本代码

<html>
<head>
<meta >
<style type="text/css">
<!--
.abc {
        font-family: "新宋体";
        font-size: 72px;
        color: #FF6600;
}
.abd {
        font-family: "新宋体";
        font-size: 72px;
        color: #0033CC;
}
.abe {
width: 120px;
height:29px;
}
-->
</style>
<SCRIPT LANGUAGE="JavaScript">
var msecs = 20;
var booa=true
var boob=true
function ks()
{
if (boob){
booa=true
boob=false
blink()
}
}
function tin()
{
if (booa){
booa=false
boob=true
Layer1.style.top=-182
Layer2.style.top=-216
Layer3.style.top=-177
Layer4.style.top=-197
Layer5.style.top=-100
Layer6.style.top=-166
}
}
function blink()
{
  var divs=document.getElementsByTagName('div');   
  var i;   
  for(i=0;i<divs.length;i++)
  {  
        setTimeout("xunhuan("+divs.id+")", msecs+Math.floor(Math.random()*40+1));
  }
  if (booa){setTimeout("blink()", msecs); }
}
function xunhuan(aa)
{  
  var b=aa.offsetTop;
  b+=10;
  aa.style.top=b+ "px";
  if (b>500){
  aa.style.top=-Math.floor(Math.random()*100+10)
  aa.style.left=Math.floor(Math.random()*600+10)
  }
  //aa.style.left=Math.floor(Math.random()*1000+10)+ "px";
  //aa.style.visibility = (aa.style.visibility == "hidden") ? "visible" : "hidden";
}
function jiasl(obj)
{
//alert(1);
document.getElementById("Layer7").value=parseFloat(document.getElementById("Layer7").value)+parseFloat(obj.innerHTML)
}
</SCRIPT>
</head>

<body>
<div class="abc" id="Layer1"style="position:absolute; left: 176px; top: -80px;" onClick="jiasl(this)">001</div>
<div class="abc" id="Layer2"style="position:absolute; left: 289px; top: -182px;" onClick="jiasl(this)">010</div>
<div class="abc" id="Layer3"style="position:absolute; left: 412px; top: -100px;" onClick="jiasl(this)">100</div>
<div class="abd" id="Layer4"style="position:absolute; left: 176px; top: -190px;" onMouseOver="jiasl(this)">-001</div>
<div class="abd" id="Layer5"style="position:absolute; left: 289px; top: -282px;" onMouseOver="jiasl(this)">-010</div>
<div class="abd" id="Layer6"style="position:absolute; left: 412px; top: -160px;" onMouseOver="jiasl(this)">-100</div>
目前分数<br>
<input type="text" id="Layer7" value="0"class="abe"> <br>
<input type="button" value="开始" class="abe" onClick="ks();"/> <br>
<input type="button" value="停止" class="abe" onClick="tin();"/>
</body>
</html>

TA的精华主题

TA的得分主题

发表于 2010-3-31 00:07 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-22 11:04 , Processed in 0.039298 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表