js做简易开心农场`
简单的开心农场,简单实现
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做简易开心农场`相关推荐
- 使用js做简易轮播图,可自动
[作者注]:第一次使用js做简易轮播图 首先在body里div个容器 div class="box"> <p id="p" ></p&g ...
- js做简易ATM机-pink老师的作业
<script> var qian = 100; var order = prompt("1.存钱\n2.取钱\n3.显示余额\n4.退出") * 1; while ( ...
- 用JS做一个简易的时间显示动态效果
用JS做一个简易的时间显示动态效果 运行效果 代码 <!DOCTYPE html> <html lang="en"><head><meta ...
- js 月份间隔计算器_15分钟用JS做一个简易计算器
原标题:15分钟用JS做一个简易计算器 前言 这个小练手旨在帮助刚上手学习Java的同学练习最基本的Js知识,大神勿喷哈,由于这个是非常简易的计算器,可以完成的功能有加减乘除和AC(清屏),DEL(退 ...
- js html转盘点名,原生JS实现简易随机点名功能
定时器的工作原理,这里将用引用How JavaScript Timers Work中的例子来解释定时器的工作原理,该图为一个简单版的原理图.· 上图中,左侧数字代表时间,单位毫秒:左侧文字代表某一个操 ...
- H5案例分享:jquery.qrcode.js生成简易二维码
近期做项目需要生成二维码,并且解码获取信息,jquery.qrcode.js生成二维码比较的方便,写个教程分享给大家.欢迎大家测试留言,我会改进代码. 现在二维码越来越流行啦,支付扫二维码,关注扫二维 ...
- Js实现简易的增删改查
Js实现简易的增删改查 用JavaScript实现简单增删改查工作,这个应该是多数Js初学者都比较棘手的一个问题 在下面我给大家写了一个简单的案例,该案例中没有实现增加操作,大家可以自己探索一下 ht ...
- 原生js制作简易DOM拾色器实例教程
本教程的目的是为了帮助初学者更好的掌握DOM和数组相关操作,实例效果如下图所示. 可以看到实例中的拾色器分为三个部分:拾色区域.色系区域.显示颜色区域.先写出这三个部分的html代码,如下所示: &l ...
- JS实现简易网页计算器
js实现简易计算器.计算器的布局不像表格那么公正对称,所以布局这块相对比较繁琐,但是也可以通过这来练习一下CSS. 一.实现功能 完成计算器的加减乘除的基本计算功能 实现输入框中的字符串拼接 二.实现 ...
最新文章
- 量子计算陷入难解困境,未来发展何去何从?
- python opencv投影变换增强
- 为什么一些人喜欢在java代码中能加final的变量都加上final
- Xor Path - 牛客
- 数据从业者必读:抓取了一千亿个网页后我才明白,爬虫一点都不简单
- 01背包问题dp优化
- 【Linux】25.ubuntu使用 nethogs 监测网络流量情况
- 来电通java版_我的世界基岩版1.19正式版下载-我的世界基岩版1.19下载手机版v1.19...
- A quick complete tutorial to save and restore Tensorflow models
- scala常用spark的pom.xml与读取csv为rdd到最终join操作
- Modelsim command line 传参数到 .do 文件
- 通过命令行获取计算机参数,Win32命令行参数的传到和获取
- SAP屏幕设计器专题:表格控件属性的设定(七)
- linux+fstab挂载镜像,通过/etc/fstab自动挂载iso镜像的ISO格式问题
- 无法启动IE调试vs2008的一个解决办法
- c语言鞋码,童鞋尺码对照表 童鞋1c、2c、3c和4c是多大码 多少厘米
- 学习汇编对编程有什么帮助?如何学习
- 哪个软件可以测试脸型适合什么发型,万能脸型公式,4个问题测出你的脸型和适合的发型!...
- HCL 模拟器安装注意
- 爱家Aijiacms高端大型房产门户系统V9源码+带手机端
热门文章
- GIS最佳路径的分析和制作
- 关于用户权限的数据库设计
- 翻译:Player Traversal Mechanics in the Vast World of ‘Horizon: Zero Dawn‘
- linux epel,Linux增加epel源的方法
- 远程控制如何保证安全?浅析向日葵从体系到功能两个方面的安全举措
- java线程暂停和继续_线程暂停和恢复
- linux添加目录命令权限,linux chmod命令设置目录/文件权限详解
- memwatch使用说明书
- 移动端grid网格布局
- 企业微信自建应用开发防止踩坑