嗨,我是xna的新手,我正在尝试制作一个简单的游戏,你的小船可以四处移动,避免从顶部到底部坠落的小行星.我有船移动和一颗小行星坠落,但我不知道如何让大量的小行星从相同的纹理中掉落,以及如何让它们每隔一段时间掉落一次.到目前为止这是我的小行星类:
namespace Asteroids
{
class Asteroids
{
Texture2D AsteroidTexture;
Vector2 Position;
Random random = new Random();
float AsteroidSpeed = 5;
public void Initialize()
{
Position.Y = 0;
Position.X = random.Next(0, 1000);
}
public void Update()
{
Position.Y += AsteroidSpeed;
if (Position.Y > 600)
{
Position.Y = 0;
Position.X = random.Next(0, 1000);
}
}
public void Load_Content(ContentManager Content)
{
AsteroidTexture = Content.Load<Texture2D>("asteroid");
}
public void Draw(SpriteBatch SpriteBatch)
{
SpriteBatch.Draw(AsteroidTexture, Position, Color.White);
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的Game1课程:
namespace Asteroids
{
public class Game1 …Run Code Online (Sandbox Code Playgroud)