老师,可否把碰撞检测方法的js发出来?
因为一直觉得这有点难,涉及些数学知识
因为一直觉得这有点难,涉及些数学知识
2016-03-28
//判断大鱼和果实的距离
function momFruitsCollision(){
if(!data.gameOver){
for (var i=0;i< fruit.num;i++){
if(fruit.alive[i]){
//
var l =calLength2(fruit.x[i],fruit.y[i],mom.x,mom.y);
if(l < 500){
fruit.dead(i);
//
data.fruitNum ++;
mom.momBodyCount ++;
if(mom.momBodyCount > 7){
mom.momBodyCount = 7;
}
if(fruit.fruitType[i] == "blue"){
data.double =2;
}
wave.born(fruit.x[i],fruit.y[i]);
}
}
}
}
}
//mom baby collision
function momBabyCollision(){
if(!data.gameOver){
if(data.fruitNum > 0){
var l = calLength2(mom.x,mom.y,baby.x,baby.y);
if(l < 500){
baby.babyBodyCount = 0;
// data => 0
// data.reset();
mom.momBodyCount = 0;
//score update
data.addScore();
//draw halo
halo.born(baby.x,baby.y);
}
}
}
}举报