Exemplo n.º 1
0
        private void DrawTool_Select(object sender, EventArgs e)
        {
            foreach (var el in menuEdit.DropDownItems)
            {
                if (!(el is ToolStripMenuItem))
                {
                    continue;
                }
                (el as ToolStripMenuItem).Checked = false;
            }

            if (!(sender is ToolStripMenuItem))
            {
                return;
            }
            ToolStripMenuItem toolSelector = (ToolStripMenuItem)sender;

            drawMode             = (DrawMode)Enum.Parse(drawMode.GetType(), toolSelector.Tag as string);
            toolSelector.Checked = true;
            statusMode.Text      = drawMode.ToString();
        }
Exemplo n.º 2
0
        protected override void Update(GameTime gameTime)
        {
            var keyboardState = Keyboard.GetState();
            var gamePadState  = GamePad.GetState(PlayerIndex.One);

            // Allows the game to exit
            if (keyboardState.IsKeyDown(Keys.Escape) || gamePadState.Buttons.Back == ButtonState.Pressed)
            {
                this.Exit();
            }

            if ((keyboardState.IsKeyDown(Keys.Space) && prevKeyboardState.IsKeyUp(Keys.Space)) || gamePadState.Buttons.A == ButtonState.Pressed)
            {
                int drawModesCount = Enum.GetValues(drawMode.GetType()).Length;
                drawMode = (DrawMode)(((int)drawMode + 1) % drawModesCount);
            }

            prevKeyboardState = keyboardState;

            _animations.Update(gameTime.ElapsedGameTime, true, Matrix.Identity);

            base.Update(gameTime);
        }