在C#XNA中,如何在每次游戏加载时在随机位置显示我的精灵?
当游戏加载时,我在随机位置加载我的精灵时遇到问题,我目前已将它们设置在如下所示的特定位置:在C#XNA中,如何在每次游戏加载时在随机位置显示我的精灵?,c#,random,xna,C#,Random,Xna,当游戏加载时,我在随机位置加载我的精灵时遇到问题,我目前已将它们设置在如下所示的特定位置: BlackBallRectangle = new Rectangle(150, 300, 25,25); BlackBallRectangle2 = new Rectangle(500, 400, 25, 25); BlueBallRectangle = new Rectangle(500, 150, 25, 25); GreenBallRectangle = new Rectangle(100, 500
BlackBallRectangle = new Rectangle(150, 300, 25,25);
BlackBallRectangle2 = new Rectangle(500, 400, 25, 25);
BlueBallRectangle = new Rectangle(500, 150, 25, 25);
GreenBallRectangle = new Rectangle(100, 500, 25, 25);
OrangeBallRectangle = new Rectangle(180, 200, 25, 25);
PinkBallRectangle = new Rectangle(260, 260, 25, 25);
RedBallRectangle = new Rectangle(300, 450, 25, 25);
YellowBallRectangle = new Rectangle(550, 300, 25, 25);
我创建了一个
Random Randome=new Random()代码>但我不确定是否需要这样做。任何帮助都会很好,因为我需要它们在每个级别的随机位置您必须使用random
Random Randome = new Random();
BlackBallRectangle = new Rectangle(Randome.Next(0, 150), Randome.Next(0, 300), 25, 25);
BlackBallRectangle2 = new Rectangle(Randome.Next(0, 500), Randome.Next(0, 400), 25, 25);
// the same thing for others
这个随机。下一步(0,150)
生成一个介于0
和150
之间的值。您可以根据需要更换minValue
和maxValue
注意:如果您使用Random
属性创建类的相同实例,我建议您将其标记为static
,否则可能会为相同的类类型生成相同的值集。您也可以执行Randome.Next(151)
或Randome.Next(301)