大鱼吃小鱼游戏-collision.js
2015-11-30 19:39
811 查看
//碰撞类 //判断大鱼和果实的距离 function momFruitsCollision() { if(!data.gameOver) { for (var i = 0; i < fruit.num ; i++) { if(fruit.alive[i]) { //calculate length var l = calLength2(fruit.x[i], fruit.y[i], mom.x, mom.y);//大鱼吃果实 if (l < 900) { //fruit eaten fruit.dead(i); data.fruitNum ++; mom.momBodyCount ++; if(mom.momBodyCount > 7) { mom.momBodyCount = 7; } if(fruit.fruitType[i] == "blue") //blue { data.double =2; } wave.born(fruit.x[i], fruit.y[i]); //给大鱼吃果实后产生圆圈一个x,y坐标。 } } } } } //mom body collision function momBodyCollision() { if(data.fruitNum > 0 && !data.gameOver) { var l = calLength2(mom.x, mom.y, baby.x, baby.y); //大鱼喂小鱼 if(l < 900) { //baby recover baby.babyBodyCount = 0; mom.momBodyCount = 0; //data.reset(); data.addScore(); //draw halo halo.born(baby.x, baby.y); } } }
相关文章推荐
- 我是运营,我没有假期
- 每个 Linux 游戏玩家都绝不想要的恼人体验
- 在 Fedora 上使用 Steam play 和 Proton 来玩 Windows 游戏
- Steam 让我们在 Linux 上玩 Windows 的游戏更加容易
- 如何使用 Steam Play 在 Linux 上玩仅限 Windows 的游戏
- 新一代iPad适配应用之游戏篇
- VB实现的《QQ美女找茬游戏》作弊器实例
- C#实现洗牌游戏实例
- C#实现的算24点游戏算法实例分析
- C#实现简单的井字游戏实例
- C++编写简单的打靶游戏
- C++实现基于控制台界面的吃豆子游戏
- 纯javascript实现的小游戏《Flappy Pig》实例
- JavaScript实现俄罗斯方块游戏过程分析及源码分享
- JS小游戏之仙剑翻牌源码详解
- 利用H5特性FormData实现不刷新文件上传
- JS小游戏之宇宙战机源码详解
- Android基本游戏循环实例分析
- 基于h5 ajax实现手机定位(demo)
- 基于h5的history改善ajax列表请求体验