您的位置:首页 > Web前端 > JavaScript

大鱼吃小鱼游戏-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);

}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  游戏 h5