如何绘制圆圈并碰撞它?机器人/ Libgdx

时间:2016-08-07 14:46:06

标签: java android libgdx

嘿,我正在编写一个用户(显示为Spaceship)必须避免小行星的游戏。首先,我想以一种非常简单的方式做到这一点。 我想将小行星显示为圆圈,并希望它们相互碰撞。有人可以回答我这些问题:

如何在Android / Libgdx / Java中绘制圆圈? 如何创建圆圈的随机移动? 如何让这些圆圈相互碰撞以及如何以简单的方式将它们与Sprite碰撞?

顺便说一下,你不必回答所有问题:)

1 个答案:

答案 0 :(得分:0)

嗯,你有很多初学者的问题。没有邪恶,但你应该事先询问谷歌。我将用Canvas回答你的问题进行演示。其中包含基本形状的准备方法,如圆圈。

首先,我建议您阅读Android指南行,例如this

第二件事是碰撞。要检查两个圆是否发生碰撞,只需取其中心的距离(d)并将其与半径(r)的总和进行比较。现在如果(d <= r)则检测到碰撞。找到了很好的解释here

第三是随机运动。这是个主意。假设我们得到每个圆圈的随机数,例如0到100.如果数字低于50,则向右移动,否则向左移动。当然,欢迎您加入这一想法。