0

我有一个问题:我需要使用碰撞检测为比赛游戏添加一个通电。所以我画了powerup,但问题是:它必须在每5轮之后绘制,并且需要随机放置在轨道上。

有人有什么好的建议吗?

谢谢。

4

1 回答 1

1

那有点模糊。所以这是我最好的答案。

你会想使用 c# Random 类,这里是文档

对于一个简单的游戏,使用矩形碰撞应该是你所需要的(我假设这就是你正在使用的) - 如果你想随机生成加电位置,你需要创建一个新的 Vector2(加电位置)随机发生器。

您可以使用 Next 函数传入一个低和高变量 - 您需要配置您希望上电出现的界限。

另一方面,我作为游戏设计师的建议告诉我,随机放置的道具并不总是可行的。它使控制游戏流程和平衡变得更加困难,并且很容易导致最终产品有缺陷。

所以我的建议是一组硬编码的可能武器生成点——使用随机生成器来选择一个放置。

于 2010-10-15T14:08:10.603 回答