public void Update(GameTime gt) { KeyboardState kState = Keyboard.GetState(); Debug.Update(gt, Mouse); if (Time >= TurnTime) { Time = 0f; SwitchTeam(); } Time += (float)gt.ElapsedGameTime.TotalSeconds; if (Keyboard.GetState().IsKeyDown(Keys.R) && Mouse.CanPress) { StartGame(); } World.Update(gt); CurrentTeam.Update(gt); EndTurnButton.Update(gt); if (TeamPopup != null) { TeamPopup.Update(gt); if (TeamPopup.Finished) { TeamPopup = null; } } }
public void Draw(SpriteBatch sb) { World.Draw(sb); CurrentTeam.Draw(sb); EndTurnButton.Position = new Vector2(Graphics.PreferredBackBufferWidth - EndTurnButton.Background.Width - Padding, Graphics.PreferredBackBufferHeight - EndTurnButton.Background.Height - Padding); EndTurnButton.Draw(sb); if (TeamPopup != null) { TeamPopup.Draw(sb); } }