提问者:小点点

如何画圆并碰撞圆?Android/Libgdx


嘿,我目前正在编写一个游戏,用户(显示为飞船)必须避开小行星。首先,我想用一种非常简单的方式做到这一点。我想把小行星显示为圆圈,并希望它们相互碰撞。有人能回答我这些问题吗?

如何在 Android/Libgdx/Java 中画一个圆?如何创建圆圈的随机移动?如何让这些圆圈相互碰撞,以及如何以简单的方式将它们与精灵碰撞?

顺便说一句,您不必回答所有问题:)


共1个答案

匿名用户

嗯,你有很多初学者的问题。这没什么不好的,但你应该事先问谷歌。我会用画布回答你的问题进行演示。其中包含为圆形等基本形状准备的方法。

首先,我建议您阅读以下Android指南

第二件事是碰撞。要检查两个圆是否碰撞,只需测量它们的中心距离(d),并将其与半径之和(r)进行比较。现在如果(d

三是随机运动。这是想法。假设我们得到每个圆的随机数,例如从 0 到 100。如果数字低于 50,则向右移动,否则向左移动。当然,欢迎您在这个想法中添加您的创造力。