简单的开心农场,简单实现

css:

body {margin:0;font-size:12px;
}/*背景图片的位置*/
.main{width:1024px;height:768px;background-image:url(../img/1_100804231616_12.jpg);
}.table_jz{width:820px;height:300px;margin:0 auto;padding-top:320px;margin-left:220px;
}

html:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"/><title>qq农场</title><script src="../../js/jquery-3.2.1.min.js"></script><link rel="stylesheet" type="text/css" href="css/style.css"/>
</head>
<body>
<div class="main"><div class="table_jz"><table><tr><td><img src="img/none.png" id="1" onclick="changePic(this.id)"/></td><td><img src="img/none.png" id="2" onclick="changePic(this.id)"/></td><td><img src="img/none.png" id="3" onclick="changePic(this.id)"/></td><td><img src="img/none.png" id="4" onclick="changePic(this.id)"/></td></tr><tr><td><img src="img/none.png" id="5" onclick="changePic(this.id)"/></td><td><img src="img/none.png" id="6" onclick="changePic(this.id)"/></td><td><img src="img/none.png" id="7" onclick="changePic(this.id)"/></td><td><img src="img/none.png" id="8" onclick="changePic(this.id)"/></td></tr><tr><td><img src="img/none.png" id="9" onclick="changePic(this.id)"/></td><td><img src="img/none.png" id="10" onclick="changePic(this.id)"/></td><td><img src="img/none.png" id="11" onclick="changePic(this.id)"/></td><td><img src="img/none.png" id="12" onclick="changePic(this.id)"/></td></tr><tr><td><img src="img/none.png" id="13" onclick="changePic(this.id)"/></td><td><img src="img/none.png" id="14" onclick="changePic(this.id)"/></td><td><img src="img/none.png" id="15" onclick="changePic(this.id)"/></td><td><img src="img/none.png" id="16" onclick="changePic(this.id)"/></td></tr><tr><input type="button" value="播种" style="font-family: 宋体;background-color: #e0e0e0"onclick="changeState(this.value)"/><input type="button" value="采摘" style="font-family: 宋体;background-color: #e0e0e0"onclick="changeState(this.value)"/><input type="button" value="翻地" style="font-family: 宋体;background-color: #e0e0e0"onclick="changeState(this.value)"/></tr></table></div></div>
</body>
</html>

javascript:

<script type="text/javascript">var state = 1;var allLand = new Array(20);for (var i = 0; i < allLand.length; i++) {allLand[i] = new Array(3);allLand[i][0] = 1;allLand[i][1] = 0;}function changePic(id) {if (state == 1) {if (allLand[id][0] == 1) {document.getElementById(id).src = "img/seed.png";allLand[id][0] = 2;allLand[id][1] = 10;console.log(state);console.log(allLand[id][1])grow(id)}else {alert('土地非空闲!')}}if (state == 4){if (allLand[id][0] == 4){document.getElementById(id).src = "img/harvest.png";allLand[id][0] = 5;}else {alert("植物还没成熟!")}}if (state == 5){if (allLand[id][0] == 5) {document.getElementById(id).src = "img/none.png";allLand[id][0] = 1;}else {alert("植物还没采摘,不能铲除!")}}}function grow(id) {if (allLand[id][1] != 0) {if (allLand[id][1] >= 5){console.log('准备发芽');} else {console.log('准备结果');document.getElementById(id).src = "img/bud.png";}allLand[id][1]--;setTimeout("grow("+id+")",1000);}else {console.log('成熟')document.getElementById(id).src = "img/flower.gif";allLand[id][0] = 4;}}function changeState(sta) {if (sta == '播种') {state = 1;}if (sta == '发芽') {state = 2;}if (sta == '结果') {state = 3;}if (sta == '采摘') {state = 4;}if (sta == '翻地') {state = 5;}}
</script>

js做简易开心农场`相关推荐

  1. 使用js做简易轮播图,可自动

    [作者注]:第一次使用js做简易轮播图 首先在body里div个容器 div class="box"> <p id="p" ></p&g ...

  2. js做简易ATM机-pink老师的作业

    <script> var qian = 100; var order = prompt("1.存钱\n2.取钱\n3.显示余额\n4.退出") * 1; while ( ...

  3. 用JS做一个简易的时间显示动态效果

    用JS做一个简易的时间显示动态效果 运行效果 代码 <!DOCTYPE html> <html lang="en"><head><meta ...

  4. js 月份间隔计算器_15分钟用JS做一个简易计算器

    原标题:15分钟用JS做一个简易计算器 前言 这个小练手旨在帮助刚上手学习Java的同学练习最基本的Js知识,大神勿喷哈,由于这个是非常简易的计算器,可以完成的功能有加减乘除和AC(清屏),DEL(退 ...

  5. js html转盘点名,原生JS实现简易随机点名功能

    定时器的工作原理,这里将用引用How JavaScript Timers Work中的例子来解释定时器的工作原理,该图为一个简单版的原理图.· 上图中,左侧数字代表时间,单位毫秒:左侧文字代表某一个操 ...

  6. H5案例分享:jquery.qrcode.js生成简易二维码

    近期做项目需要生成二维码,并且解码获取信息,jquery.qrcode.js生成二维码比较的方便,写个教程分享给大家.欢迎大家测试留言,我会改进代码. 现在二维码越来越流行啦,支付扫二维码,关注扫二维 ...

  7. Js实现简易的增删改查

    Js实现简易的增删改查 用JavaScript实现简单增删改查工作,这个应该是多数Js初学者都比较棘手的一个问题 在下面我给大家写了一个简单的案例,该案例中没有实现增加操作,大家可以自己探索一下 ht ...

  8. 原生js制作简易DOM拾色器实例教程

    本教程的目的是为了帮助初学者更好的掌握DOM和数组相关操作,实例效果如下图所示. 可以看到实例中的拾色器分为三个部分:拾色区域.色系区域.显示颜色区域.先写出这三个部分的html代码,如下所示: &l ...

  9. JS实现简易网页计算器

    js实现简易计算器.计算器的布局不像表格那么公正对称,所以布局这块相对比较繁琐,但是也可以通过这来练习一下CSS. 一.实现功能 完成计算器的加减乘除的基本计算功能 实现输入框中的字符串拼接 二.实现 ...

最新文章

  1. 量子计算陷入难解困境,未来发展何去何从?
  2. python opencv投影变换增强
  3. 为什么一些人喜欢在java代码中能加final的变量都加上final
  4. Xor Path - 牛客
  5. 数据从业者必读:抓取了一千亿个网页后我才明白,爬虫一点都不简单
  6. 01背包问题dp优化
  7. 【Linux】25.ubuntu使用 nethogs 监测网络流量情况
  8. 来电通java版_我的世界基岩版1.19正式版下载-我的世界基岩版1.19下载手机版v1.19...
  9. A quick complete tutorial to save and restore Tensorflow models
  10. scala常用spark的pom.xml与读取csv为rdd到最终join操作
  11. Modelsim command line 传参数到 .do 文件
  12. 通过命令行获取计算机参数,Win32命令行参数的传到和获取
  13. SAP屏幕设计器专题:表格控件属性的设定(七)
  14. linux+fstab挂载镜像,通过/etc/fstab自动挂载iso镜像的ISO格式问题
  15. 无法启动IE调试vs2008的一个解决办法
  16. c语言鞋码,童鞋尺码对照表 童鞋1c、2c、3c和4c是多大码 多少厘米
  17. 学习汇编对编程有什么帮助?如何学习
  18. 哪个软件可以测试脸型适合什么发型,万能脸型公式,4个问题测出你的脸型和适合的发型!...
  19. HCL 模拟器安装注意
  20. 爱家Aijiacms高端大型房产门户系统V9源码+带手机端

热门文章

  1. GIS最佳路径的分析和制作
  2. 关于用户权限的数据库设计
  3. 翻译:Player Traversal Mechanics in the Vast World of ‘Horizon: Zero Dawn‘
  4. linux epel,Linux增加epel源的方法
  5. 远程控制如何保证安全?浅析向日葵从体系到功能两个方面的安全举措
  6. java线程暂停和继续_线程暂停和恢复
  7. linux添加目录命令权限,linux chmod命令设置目录/文件权限详解
  8. memwatch使用说明书
  9. 移动端grid网格布局
  10. 企业微信自建应用开发防止踩坑