修改moveship.js:

var shipposition1=0;//代表船上的位置1没人
var shipposition2=0;//代表船上的位置2没人
var arr = [1,1,1,1,1,1,1,1];//初始化左侧位置,1代表有人。每个位置对应一人。var arr2=[0,0,0,0,0,0,0,0];//初始化右侧位置,0代表没有人。每个位置对应一人。var div01;//位置1上的人
var div02;//位置2上的人var moveToRight=0;//妈妈不在,爸爸打儿子function judge(){if(arr[0]==arr[1]&&arr[1]==arr[6]&&arr[0]==1){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("警察不在,匪徒杀人!");return 1;}
}<!--上船/下船-->function upship(div11){//上船var div1=document.getElementById(div11);if(div1.style.marginLeft=="0px"||div1.style.marginLeft==""){if(shipposition1==1&shipposition2==1){return alert("船上人已满!");}div1.style.marginTop="600px"; if(shipposition1==0){      div1.style.marginLeft="210px";   shipposition1=1;div01=div11;}else if(shipposition2==0){div1.style.marginLeft="110px";    shipposition2=1;div02=div11;}else{alert('船上人已满!');}}//左侧下船else if(div1.style.marginLeft=="210px"||div1.style.marginLeft=="110px"){     if(div1.style.marginLeft=="210px"){shipposition1=0;}else if(div1.style.marginLeft=="110px"){shipposition2=0;}    if(div11=="div1"){div1.style.marginTop=0;     //alert(arr[0]);}else if(div11=="div2"){        div1.style.marginTop="100px";      } else if(div11=="div3"){     div1.style.marginTop="200px";} else if(div11=="div4"){       div1.style.marginTop="300px";} else if(div11=="div5"){div1.style.marginTop="400px";}else if(div11=="div6"){       div1.style.marginTop="500px";} else if(div11=="div7"){       div1.style.marginTop="600px";} else if(div11=="div8"){       div1.style.marginTop="700px";} div1.style.marginLeft=0;  }//右侧下船else if(div1.style.marginLeft=="450px"||div1.style.marginLeft=="550px"){      if(div1.style.marginLeft=="550px"){shipposition1=0;}else if(div1.style.marginLeft=="450px"){shipposition2=0;}    if(div11=="div1"){div1.style.marginTop=0;     //alert(arr[0]);}else if(div11=="div2"){        div1.style.marginTop="100px";      } else if(div11=="div3"){     div1.style.marginTop="200px";} else if(div11=="div4"){       div1.style.marginTop="300px";} else if(div11=="div5"){div1.style.marginTop="400px";}else if(div11=="div6"){       div1.style.marginTop="500px";} else if(div11=="div7"){       div1.style.marginTop="600px";} else if(div11=="div8"){       div1.style.marginTop="700px";} div1.style.marginLeft="650px";  }  }<!--爸爸上船-->function fathermove1(){upship("div1");if(arr[0]==1){arr[0]=0;}else{arr[0]=1;}//alert(arr[0]);
}
<!--妈妈上船-->
function mothermove1(){upship("div2");if(arr[1]==1){arr[1]=0;}else{arr[1]=1;}
}<!--儿子一上船-->
function son1move(){upship("div3");
}<!--儿子二上船-->
function son2move(){upship("div4");
}<!--女儿一上船-->
function daughter1move(){upship("div5");
}<!--女儿二上船-->
function daughter2move(){upship("div6");
}<!--警察上船-->
function policemanmove(){var div7=document.getElementById("div7");if(div7.style.marginLeft=="0px"||div7.style.marginLeft=="110px"||div7.style.marginLeft=="210px"||div7.style.marginLeft==""){alert("3333");upship("div7");if(arr[6]==1){arr[6]=0;}else{arr[6]=1;}}/*if(div7.style.marginLeft=="650px"){alert("2222222");}if(div7.style.marginLeft=="550px"){alert("44444");}*/}<!--匪徒上船-->
function banditmove(){upship("div8");if(arr[7]==1){arr[7]=0;}else{arr[7]=1;}
}function moveship(){if(moveToRight==0){if(judge()==1){return;}else{var div10=document.getElementById("div10");var div9=document.getElementById("div9");var div1=document.getElementById(div01);var div2=document.getElementById(div02);if(div10.style.marginLeft=="400px"){div9.style.marginLeft="100px";div10.style.marginLeft="120px"; div1.style.marginLeft="210px";   div2.style.marginLeft="110px";       }else{      div9.style.marginLeft="400px";div10.style.marginLeft="400px";div1.style.marginLeft="550px";    div2.style.marginLeft="450px";           }       }       moveToRight=1;return;}else{    alert("1111111111111111");if(judge2()==1){return;}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版经典小游戏 ...

  10. 利用js写的见缝插针小游戏

    利用js写的见缝插针小游戏 今天给大家带来的就是一款叫做<见缝插针>的游戏.有空你就往里插,直到你无处可插!看你能过多少关! 游戏截图 失败时 代码如下 js代码 index.js 测试游 ...

最新文章

  1. MyBatis整合第三方缓存
  2. 如何在Windows7上安装Hyper-v manager
  3. 如何找到是哪一个进程占用了某个端口号
  4. 南邮哈夫曼编码c语言代码_漫画:“哈夫曼编码” 是什么鬼?
  5. 华为Mate X海报曝光:设计惊艳 可变形
  6. Android开发 装ubuntu,Ubuntu系统安装Android开发环境
  7. 计算机解决的气象复杂问题,自动气象站更换时计算机遇到的疑难问题及解决办法...
  8. java根据url下载文件
  9. 学了这么久的编程,编程语言创始人你知道几个?
  10. python的认识从唯物主义_辩证唯物主义认识论知识点: 认识的本质br /
  11. 计算机主板 上电顺序,BIOS很熟悉,电脑开机BIOS开机自检顺序你知道吗?
  12. EasyUI - panel 高度自适应
  13. 今天在XP下装SQL2000个人版MB用了两个钟
  14. 练习 fullpage
  15. 世界互联网大会上有哪些黑客科技值得关注?
  16. 协议分析(微信网页版 wx2.qq.com)
  17. pytorch 中的torch.bmm
  18. 人过青年,我们的黄金时代过去了吗?
  19. 通频带、阻值、放大倍数之间的关系(Multisim仿真所得)
  20. Linux将鼠标解放,懒人福音,黑科技鼠标将彻底解放你的双手

热门文章

  1. 日常练习+学习之BUUCTF old-fashion 1
  2. 程序员如何治疗自己的颈椎病(作者亲身体会)
  3. Uncaught ReferenceError: web3 is not defined | 通过CDN方式导入Web3.js,提示web3未定义
  4. Spring Security 集成 Authing CAS 认证(一)
  5. Olympus AU5800 检验LIS系统的双工通讯
  6. Hadoop安全认证(1)
  7. Java 常用API
  8. 3D建模|手绘角色模型和手绘场景模型有什么区别?
  9. javascript进制及进制之间的转换
  10. 一元函数微分学概念与计算