我用 Microsoft XNA 制作了一个简单的游戏,我有一个Enemy.cs
包含属性的类enemyMoveSpeed
。
public class Enemy
{
float enemyMoveSpeed { get; set }
}
在Game1.cs
更新部分中,我放置了一个计时器,它会不断更改以下属性。
protected override void Update(GameTime gameTime)
{
float elapsed = (float)gameTime.ElapsedGameTime.TotalSeconds;
timer -= elapsed;
if (timer < 0)
{
foreach (Enemy E in enemies)
{
E.enemyMoveSpeed += 1;
}
timer = TIMER; //Reset Timer
}
}
更改后,每个新的 Enemy 实例都会受到影响。有人可以给我一个想法如何实现这个吗?