发布网友 发布时间:2024-10-24 08:04
共2个回答
热心网友 时间:2024-10-24 08:36
if (tempEnemy.hitTestObject(tempMissile))
{}
某对象.hitTestObject(另一个对象)
返回值是true或者false
我觉得因为每个cage有4个方向可能有老虎
可以在cage类里面设4个变量,表示4个方向是否有老虎 true有 false没有
tiger1 tiger2 tiger3 tiger4(上下左右)
然后把cage添加到数组cages中,判断,比如,(cages[0].tiger4==true && cages[1].tiger3==true)就表示前两个方格的左右相邻有老虎
这样只有boolean型数据,对内存使用非常小,程序会非常快
热心网友 时间:2024-10-24 08:29
碰撞 写在游戏的主程序里比较好。而不是 每个Cage类 内部去检测碰撞
碰撞检测有很多方法 你这个图片 属于规律图片 貌似应该是矩形的 完全可以使用坐标来判断两个方块是否碰撞
热心网友 时间:2024-10-24 08:29
if (tempEnemy.hitTestObject(tempMissile))
{}
某对象.hitTestObject(另一个对象)
返回值是true或者false
我觉得因为每个cage有4个方向可能有老虎
可以在cage类里面设4个变量,表示4个方向是否有老虎 true有 false没有
tiger1 tiger2 tiger3 tiger4(上下左右)
然后把cage添加到数组cages中,判断,比如,(cages[0].tiger4==true && cages[1].tiger3==true)就表示前两个方格的左右相邻有老虎
这样只有boolean型数据,对内存使用非常小,程序会非常快
热心网友 时间:2024-10-24 08:32
碰撞 写在游戏的主程序里比较好。而不是 每个Cage类 内部去检测碰撞
碰撞检测有很多方法 你这个图片 属于规律图片 貌似应该是矩形的 完全可以使用坐标来判断两个方块是否碰撞