修改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菜鸟版过河小游戏(之七---上船/下船/过河/返程)相关推荐

  1. 2048网页版html项目报告,jQuery编写网页版2048小游戏

    大致介绍 看了一个实现网页版2048小游戏的视频,觉得能做出自己以前喜欢玩的小游戏很有意思便自己动手试了试,真正的验证了这句话-不要以为你以为的就是你以为的,看视频时觉得看懂了,会写了,但是自己实现起 ...

  2. jquery青蛙过河小游戏源码

    下载地址jquery实现的青蛙过河小游戏源码,js小游戏源码. dd:

  3. Three.js初探之微信小游戏---第一篇

    最近在捣鼓 Three.js 相关知识,同时觉得微信小游戏是个不错的试错场呢.不错,本项目就是为了试错而存在. 先来一张 场景图, 这个格局是不是很眼熟,就是网页游戏2048的变版呢.乍一看,2D的呀 ...

  4. 网页版打地鼠小游戏源代码,网页版打灰太狼小游戏源码

    网页版打地鼠小游戏源代码,网页版打灰太狼小游戏源码 完整代码下载地址:网页版打地鼠小游戏源代码,网页版打灰太狼小游戏源码 核心代码 <!DOCTYPE html> <html> ...

  5. 网页版2048小游戏

    网页版2048小游戏 使用jquery3.3.1 进行的一次开发,各文件源码如下: 2048.css .div_2048{background-color: #FFFAF0;width:1000px; ...

  6. php 翻牌,微信小程序版翻牌小游戏的实现

    这篇文章主要为大家详细介绍了微信小程序版翻牌小游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信小程序翻牌游戏的具体代码,供大家参考,具体内容如下 一.新建一个quick ...

  7. php 设计五子棋游戏,基于js+canvas实现五子棋小游戏

    本文实例为大家分享了js+canvas实现五子棋小游戏的具体代码,供大家参考,具体内容如下 效果展示: 源码展示: 五子棋 * { margin: 0; padding: 0; } body { ma ...

  8. 智力过河游戏c语言,Flash AS代码实现智力过河小游戏

    本教本教程主要用Flash AS来编写一个智力过河小游戏,全部使用AS代码来实现,教程比较基础,转发过来,希望对大家有所帮助. 游戏规则: 一只大狮子,一只小狮子,一只大老虎.一只小老虎.一只大花豹, ...

  9. Python版经典小游戏愤怒的小鸟源代码,基于pygame+pymunk

    Python版经典小游戏愤怒的小鸟源代码,基于pygame+pymunk 程序依赖:pygame2.0.1, pymunk5.5.0 直接运行main.py 完整代码下载地址:Python版经典小游戏 ...

最新文章

  1. 好多Javascript日期选择器呀-6
  2. 可以用for循环直接删除ArrayList的特定元素吗?可能会出现什么问题?怎样解决?
  3. 没有c语言基础可以学python吗-学习Python之前需要先学习一下c语言吗?
  4. 一种加速WiFi模块一键配网速度的实现
  5. P2664 树上游戏(点分治/计数题计算贡献/树上差分)
  6. (组合数学笔记)Pólya计数理论_Part.4_Burnside引理
  7. avs php,linux 安装AdultVideoScript (AVS)全教程
  8. 计算机硬件相关专业学校,计算机硬件相关专业有哪些
  9. 干货!假新闻检测:观察新闻本身,更要观察它所在的新闻环境
  10. HI3516A/Hi3516D H265流结构分析
  11. IDEA进行对json数据格式化
  12. OpenCV_连通区域分析(Connected Component Analysis-Labeling)
  13. ESXI 6.7全面系统教程~esxi安装win10
  14. WinForm c#操作Excel
  15. KEIL安装新版本后编译出现无法打开 core_cm3.h 问题
  16. Spring——》谈谈你对Spring框架的理解
  17. RFID珠宝零售管理解决方案
  18. 怎样防止数据怎么泄露了
  19. 怎么把计算机试题移到优盘,怎么把电脑里的系统迁移到U盘
  20. 最好用的格式转化器File Converter

热门文章

  1. 一个浙江人的23条经典经商法则(很值得借鉴)
  2. IRF740PBF Infineon 英飞凌
  3. 服务器文件权限里面多了一个未知账户,高手解答Win10系统删除文件未知账户的处理对策...
  4. 开放·凝聚·激励 :云和恩墨2019年中团建圆满结束
  5. 单片机实验八 RS232串口通信实验(接收与发送)
  6. 敏捷价值_您是否忘记了敏捷价值?
  7. 基于员工日常行为的异常员工可视化分析
  8. 美化win10 PowerShell
  9. java 计数器怎么定义_4.7 JAVA计数器
  10. springMVC同时支持跳转jsp和html