Xna 比赛中的加力

Xna 比赛中的加力,xna,xna-4.0,Xna,Xna 4.0,我遇到了一个问题:我需要使用碰撞检测为赛车游戏添加一个电源。 所以我画了通电,但问题是:每5轮就要画一次,而且要放在跑道上 有什么好建议吗 谢谢。这有点含糊。这是我最好的答案 您可能希望使用c#Random类 对于一个简单的游戏,使用矩形碰撞应该是您所需要的(我假设您正在使用)-如果您想要随机生成加电位置,您将需要使用随机生成器创建一个新的矢量2(加电位置) 您可以使用下一个函数,传入一个low和high变量,您需要配置希望通电显示的边界 另一方面,作为一名游戏设计师,我的建议告诉我,随机设置的

我遇到了一个问题:我需要使用碰撞检测为赛车游戏添加一个电源。 所以我画了通电,但问题是:每5轮就要画一次,而且要放在跑道上

有什么好建议吗


谢谢。

这有点含糊。这是我最好的答案

您可能希望使用c#Random类

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

您可以使用下一个函数,传入一个low和high变量,您需要配置希望通电显示的边界

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


因此,我的建议是一组硬编码的可能武器繁殖点-使用随机生成器选择一个放置点。

它需要是真正的随机点,还是仅仅对用户来说是随机的?如果是后者,我建议标记通电点(可能作为地图上的坐标),而不是在地图上任意位置随机放置一个。它将显著降低您试图编写的内容的复杂性。边界圆碰撞检测将比矩形更容易。