我正在做一个气球格斗式的游戏,我在物体碰撞方面遇到了麻烦。每个角色的头顶上都有两个气球,每个气球都有一个触发盒对撞机。我想把它做成这样,一次只能打一个气球,这样你就不能同时摧毁两个气球。为了做到这一点,我添加了一个名为isAttacking的布尔值,以防止它同时破坏多个气球。
你好,我正在做一个气球战斗风格的游戏,我遇到了物体碰撞的麻烦。每个角色的头顶上都有两个气球,每个气球都有一个触发盒对撞机。我想把它做成这样,一次只能打一个气球,这样你就不能同时摧毁两个气球。为了做到这一点,我添加了一个名为isAttacking的布尔值,以防止它同时破坏多个气球。
public bool isAttac
我正在用libGDX为android制作一个气球爆裂游戏,但我目前被困在如何让气球在用户触摸时爆裂的问题上。我尝试使用touchDown()方法,
b = new Balloon();
b.addListener(
new InputListener()
{
public boolean touchDown(InputEvent event, float x, float y, int pointer, int button)
{
我试图检查一个静态图像和一个运动图像之间的碰撞。静态图像是气球,运动图像是枪。我尝试创建一个函数,获取枪的直角(使用get_rect),检查(7)气球中的一个(存储在列表中)是否具有相同的x坐标(x坐标是随机生成的),并打印出它与哪个气球相撞。但它似乎并不总是起作用,只在特定的位置上起作用。此外,它打印出类似于collision with [<Surface(444x250x32 SW)>的东西,当它应该打印它击中的气球的名称(变量名)时。
编辑:根据“狂犬病”的建议,我在气球和枪周围做了一个面具,并试图检查它们是否碰撞。他们仍然不工作,但我觉得我越来越近了。我还做了一个repl,