【汇智学堂】-JS菜鸟版过河小游戏(之七---上船/下船/过河/返程)
修改moveship.js,修改后的内容见下文::
var shipposition1=0;//代表船上的位置1没人,1代表有人,2代表是爸爸妈妈或警察
var shipposition2=0;//代表船上的位置2没人
var arr = [1,1,1,1,1,1,1,1];//初始化左侧位置,1代表有人。每个位置对应一人。var div01;//位置1上的人
var div02;//位置2上的人var moveToRight=0;//妈妈不在,爸爸打儿子function judge(){if(shipposition1!=2&&shipposition2!=2){alert("只有爸爸妈妈警察能开船!");return 1;//提示不能开船}if(arr[1]==0 && arr[0]==1&& arr[2]==1){alert("妈妈不在,爸爸打儿子!");return 1;}else if(arr[1]==0&arr[0]==1&arr[3]==1){alert("妈妈不在,爸爸打儿子!");return 1;}else if(arr[0]==0 && arr[1]==1&& arr[4]==1){alert("爸爸不在,妈妈打女儿!");return 1;}else if(arr[0]==0&arr[1]==1&arr[5]==1){alert("爸爸不在,妈妈打女儿!");return 1;}else if(arr[6]==0 && arr[7]==1){alert(arr[6]);alert(arr[7]);alert("警察不在,匪徒杀人!");return 1;}
}function judge2(){if(shipposition1!=2&&shipposition2!=2){alert("只有爸爸妈妈警察能开船!");return 1;//提示不能开船}
}<!--上船/下船-->function upship(div11){//左侧上船var div1=document.getElementById(div11);if(div1.style.marginLeft=="0px"||div1.style.marginLeft==""){if(shipposition1!=0&shipposition2!=0){return alert("船上人已满!");}if(shipposition1==0){if(div1.style.marginTop=="0px"||div1.style.marginTop=="100px"||div1.style.marginTop=="600px"||div1.style.marginTop==""){shipposition1=2;}else{shipposition1=1; }div1.style.marginLeft="210px"; div01=div11;}else if(shipposition2==0){if(div1.style.marginTop=="0px"||div1.style.marginTop=="100px"||div1.style.marginTop=="600px"||div1.style.marginTop==""){shipposition2=2;}else{shipposition2=1; }div1.style.marginLeft="110px"; div02=div11;}if(div11=="div1"){ arr[0]=0;//alert(arr[0]);}else if(div11=="div2"){ arr[1]=0; }else if(div11=="div3"){ arr[2]=0; }else if(div11=="div4"){ arr[3]=0; }else if(div11=="div5"){ arr[4]=0; }else if(div11=="div6"){ arr[5]=0; }else if(div11=="div7"){ arr[6]=0; }else if(div11=="div8"){ arr[7]=0; } div1.style.marginTop="600px"; }//左侧下船else if(div1.style.marginLeft=="210px"||div1.style.marginLeft=="110px"){ if(div1.style.marginLeft=="210px"){shipposition1=0;div01="";}else if(div1.style.marginLeft=="110px"){shipposition2=0;div02="";} if(div11=="div1"){div1.style.marginTop=0; arr[0]=1;//alert(arr[0]);}else if(div11=="div2"){ div1.style.marginTop="100px";arr[1]=1;} else if(div11=="div3"){ div1.style.marginTop="200px";arr[2]=1;} else if(div11=="div4"){ div1.style.marginTop="300px";arr[3]=1;} else if(div11=="div5"){div1.style.marginTop="400px";arr[4]=1;}else if(div11=="div6"){ div1.style.marginTop="500px";arr[5]=1;} else if(div11=="div7"){ div1.style.marginTop="600px";arr[6]=1;} else if(div11=="div8"){ div1.style.marginTop="700px";arr[7]=1;} div1.style.marginLeft=0;}//右侧上船if(div1.style.marginLeft=="650px"){//alert("已进入右侧上船");if(shipposition1==1&shipposition2==1){return alert("船上人已满!");}if(shipposition1==0){if(div1.style.marginTop=="0px"||div1.style.marginTop=="100px"||div1.style.marginTop=="600px"||div1.style.marginTop==""){shipposition1=2;}else{shipposition1=1; }div1.style.marginLeft="550px"; div01=div11;}else if(shipposition2==0){if(div1.style.marginTop=="0px"||div1.style.marginTop=="100px"||div1.style.marginTop=="600px"||div1.style.marginTop==""){shipposition2=2;}else{shipposition2=1; }div1.style.marginLeft="450px"; div02=div11;} div1.style.marginTop="600px";if(div11=="div1"){ arr[0]=3;//alert(arr[0]);}else if(div11=="div2"){ arr[1]=3; }else if(div11=="div3"){ arr[2]=3; }else if(div11=="div4"){ arr[3]=3; }else if(div11=="div5"){ arr[4]=3; }else if(div11=="div6"){ arr[5]=3; }else if(div11=="div7"){ arr[6]=3; }else if(div11=="div8"){ arr[7]=3; }}//右侧下船else if(div1.style.marginLeft=="450px"||div1.style.marginLeft=="550px"){ if(div1.style.marginLeft=="550px"){shipposition1=0;div01="";}else if(div1.style.marginLeft=="450px"){shipposition2=0;div02="";} if(div11=="div1"){div1.style.marginTop=0; //alert(arr[0]);}else if(div11=="div2"){ div1.style.marginTop="100px";arr[1]=2;} else if(div11=="div3"){ div1.style.marginTop="200px";arr[2]=2;} else if(div11=="div4"){ div1.style.marginTop="300px";arr[3]=2;} else if(div11=="div5"){div1.style.marginTop="400px";arr[4]=2;}else if(div11=="div6"){ div1.style.marginTop="500px";arr[5]=2;} else if(div11=="div7"){ div1.style.marginTop="600px";arr[6]=2;} else if(div11=="div8"){ div1.style.marginTop="700px";arr[7]=2;//alert(arr[7]);} div1.style.marginLeft="650px"; }
}<!--爸爸上船-->function fathermove1(){upship("div1");//whichChoose(0); ;
}
<!--妈妈上船-->
function mothermove1(){upship("div2");//whichChoose(1);
}<!--儿子一上船-->
function son1move(){upship("div3");//whichChoose(2);
}<!--儿子二上船-->
function son2move(){upship("div4");//whichChoose(3);
}<!--女儿一上船-->
function daughter1move(){upship("div5");//whichChoose(4);
}<!--女儿二上船-->
function daughter2move(){upship("div6");//whichChoose(5);
}<!--警察上船-->
function policemanmove(){upship("div7"); //whichChoose(6);
}<!--匪徒上船-->
function banditmove(){upship("div8");//whichChoose(7);
}function moveship(){ if(moveToRight==0){if(judge()==1){return;}else{var div10=document.getElementById("div10");var div9=document.getElementById("div9");if(div01!=""){var div1=document.getElementById(div01);}if(div02!=""){var div2=document.getElementById(div02);}if(div10.style.marginLeft=="400px"){div9.style.marginLeft="100px";div10.style.marginLeft="120px";if(div01!=""){div1.style.marginLeft="210px"; }if(div02!=""){div2.style.marginLeft="110px";}}else{ div9.style.marginLeft="400px";div10.style.marginLeft="400px";if(div01!=""){div1.style.marginLeft="550px";}if(div02!=""){div2.style.marginLeft="450px"; }} } moveToRight=1;return;}else{ if(judge2()==1){return;}else{var div10=document.getElementById("div10");var div9=document.getElementById("div9");if(div01!=""){var div1=document.getElementById(div01);}if(div02!=""){var div2=document.getElementById(div02);}if(div10.style.marginLeft=="400px"){div9.style.marginLeft="100px";div10.style.marginLeft="120px";if(div01!=""){div1.style.marginLeft="210px";}if(div02!=""){div2.style.marginLeft="110px";}}else{ div9.style.marginLeft="400px";div10.style.marginLeft="400px";if(div01!=""){div1.style.marginLeft="550px";}if(div02!=""){div2.style.marginLeft="450px";}} }moveToRight=0; return;}
}
【汇智学堂】-JS菜鸟版过河小游戏(之七---上船/下船/过河/返程)相关推荐
- 2048网页版html项目报告,jQuery编写网页版2048小游戏
大致介绍 看了一个实现网页版2048小游戏的视频,觉得能做出自己以前喜欢玩的小游戏很有意思便自己动手试了试,真正的验证了这句话-不要以为你以为的就是你以为的,看视频时觉得看懂了,会写了,但是自己实现起 ...
- jquery青蛙过河小游戏源码
下载地址jquery实现的青蛙过河小游戏源码,js小游戏源码. dd:
- Three.js初探之微信小游戏---第一篇
最近在捣鼓 Three.js 相关知识,同时觉得微信小游戏是个不错的试错场呢.不错,本项目就是为了试错而存在. 先来一张 场景图, 这个格局是不是很眼熟,就是网页游戏2048的变版呢.乍一看,2D的呀 ...
- 网页版打地鼠小游戏源代码,网页版打灰太狼小游戏源码
网页版打地鼠小游戏源代码,网页版打灰太狼小游戏源码 完整代码下载地址:网页版打地鼠小游戏源代码,网页版打灰太狼小游戏源码 核心代码 <!DOCTYPE html> <html> ...
- 网页版2048小游戏
网页版2048小游戏 使用jquery3.3.1 进行的一次开发,各文件源码如下: 2048.css .div_2048{background-color: #FFFAF0;width:1000px; ...
- php 翻牌,微信小程序版翻牌小游戏的实现
这篇文章主要为大家详细介绍了微信小程序版翻牌小游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信小程序翻牌游戏的具体代码,供大家参考,具体内容如下 一.新建一个quick ...
- php 设计五子棋游戏,基于js+canvas实现五子棋小游戏
本文实例为大家分享了js+canvas实现五子棋小游戏的具体代码,供大家参考,具体内容如下 效果展示: 源码展示: 五子棋 * { margin: 0; padding: 0; } body { ma ...
- 智力过河游戏c语言,Flash AS代码实现智力过河小游戏
本教本教程主要用Flash AS来编写一个智力过河小游戏,全部使用AS代码来实现,教程比较基础,转发过来,希望对大家有所帮助. 游戏规则: 一只大狮子,一只小狮子,一只大老虎.一只小老虎.一只大花豹, ...
- Python版经典小游戏愤怒的小鸟源代码,基于pygame+pymunk
Python版经典小游戏愤怒的小鸟源代码,基于pygame+pymunk 程序依赖:pygame2.0.1, pymunk5.5.0 直接运行main.py 完整代码下载地址:Python版经典小游戏 ...
最新文章
- 好多Javascript日期选择器呀-6
- 可以用for循环直接删除ArrayList的特定元素吗?可能会出现什么问题?怎样解决?
- 没有c语言基础可以学python吗-学习Python之前需要先学习一下c语言吗?
- 一种加速WiFi模块一键配网速度的实现
- P2664 树上游戏(点分治/计数题计算贡献/树上差分)
- (组合数学笔记)Pólya计数理论_Part.4_Burnside引理
- avs php,linux 安装AdultVideoScript (AVS)全教程
- 计算机硬件相关专业学校,计算机硬件相关专业有哪些
- 干货!假新闻检测:观察新闻本身,更要观察它所在的新闻环境
- HI3516A/Hi3516D H265流结构分析
- IDEA进行对json数据格式化
- OpenCV_连通区域分析(Connected Component Analysis-Labeling)
- ESXI 6.7全面系统教程~esxi安装win10
- WinForm c#操作Excel
- KEIL安装新版本后编译出现无法打开 core_cm3.h 问题
- Spring——》谈谈你对Spring框架的理解
- RFID珠宝零售管理解决方案
- 怎样防止数据怎么泄露了
- 怎么把计算机试题移到优盘,怎么把电脑里的系统迁移到U盘
- 最好用的格式转化器File Converter
热门文章
- 一个浙江人的23条经典经商法则(很值得借鉴)
- IRF740PBF Infineon 英飞凌
- 服务器文件权限里面多了一个未知账户,高手解答Win10系统删除文件未知账户的处理对策...
- 开放·凝聚·激励 :云和恩墨2019年中团建圆满结束
- 单片机实验八 RS232串口通信实验(接收与发送)
- 敏捷价值_您是否忘记了敏捷价值?
- 基于员工日常行为的异常员工可视化分析
- 美化win10 PowerShell
- java 计数器怎么定义_4.7 JAVA计数器
- springMVC同时支持跳转jsp和html