У меня есть игра, которую я сделал для телефона с Windows, используя XNA/C#, и теперь я решил пойти и добавить Бомбу, чтобы помочь игроку.Бомба не помещается, когда я хочу ее
Теперь у меня есть таймер и bool, так что на уровень можно использовать только 1 бомбу.
Но, как только игра открывается, бомба уже есть! Я не думаю, что таймер работает.
bool canDrawBomb = false;
public static Texture2D bomb;
GameTimer bombTimer = new GameTimer();
protected override void Initialize()
{
// Bomb timer.
bombTimer.UpdateInterval.Add(new TimeSpan(50000));
bombTimer.Update += bombTimer_Update;
bombTimer.Start();
base.Initialize();
}
void bombTimer_Update(object sender, GameTimerEventArgs e)
{
canDrawBomb = true;
bombTimer.Stop();
}
protected override void LoadContent()
{
bomb = Content.Load<Texture2D>("Bomb");
}
protected override void Draw(GameTime gameTime)
{
if (canDrawBomb)
{
// Draw the bomb.
// TESTED: OK. The bomb can draw but not at right time.
spriteBatch.Draw(bomb, new Vector2(), Color.White);
}
}
Теперь проблема заключается в том, что даже если я поставил bombTimer ах 50 секунд, она по-прежнему привлекает в самом начале игры!
Как это исправить? Я был в этом часами, и это сводит меня с ума. Я не знаю, что я делаю неправильно!
это есть NSA, написанные во всем этом – Jonesopolis
И что такое NSA? –
Название и ваше описание подразумевают две разные вещи. – PoweredByOrange