コード例 #1
0
ファイル: Game1.cs プロジェクト: rds1983/FontStashSharp
        protected override void Update(GameTime gameTime)
        {
            base.Update(gameTime);

            KeyboardUtils.Begin();

            if (KeyboardUtils.IsPressed(Keys.Space))
            {
                _drawBackground = !_drawBackground;
            }

            if (KeyboardUtils.IsPressed(Keys.Tab))
            {
                var i = 0;

                for (; i < _fontSystems.Length; ++i)
                {
                    if (_currentFontSystem == _fontSystems[i])
                    {
                        break;
                    }
                }

                ++i;
                if (i >= _fontSystems.Length)
                {
                    i = 0;
                }

                _currentFontSystem = _fontSystems[i];
            }

            if (KeyboardUtils.IsPressed(Keys.Enter))
            {
                _currentFontSystem.UseKernings = !_currentFontSystem.UseKernings;
            }

            if (KeyboardUtils.IsPressed(Keys.LeftShift))
            {
                _animatedScaling = !_animatedScaling;
            }

            KeyboardUtils.End();
        }
コード例 #2
0
ファイル: Game1.cs プロジェクト: rds1983/FontStashSharp
        protected override void Update(GameTime gameTime)
        {
            base.Update(gameTime);

            KeyboardUtils.Begin();

            if (KeyboardUtils.IsPressed(Keys.Space))
            {
                _drawBackground = !_drawBackground;
            }

            if (KeyboardUtils.IsPressed(Keys.Enter))
            {
                _font.UseKernings = !_font.UseKernings;
            }

            if (KeyboardUtils.IsPressed(Keys.LeftShift))
            {
                _animatedScaling = !_animatedScaling;
            }

            KeyboardUtils.End();
        }