Пример #1
0
        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;
                }
            }
        }
Пример #2
0
        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);
            }
        }