Beispiel #1
0
 private void Init()
 {
     fpsDisplayer = RootMain.CreateChild <FpsDisplayer>("fps-displayer");
     {
         fpsDisplayer.Size = new Vector2(180f, 30f);
     }
 }
Beispiel #2
0
        private void Init()
        {
            fpsDisplayer = CreateChild <FpsDisplayer>("fps-displayer", 100);
            {
                fpsDisplayer.Anchor   = AnchorType.BottomRight;
                fpsDisplayer.Pivot    = PivotType.BottomRight;
                fpsDisplayer.Position = new Vector3(-DisplayerPadding, DisplayerPadding);
                fpsDisplayer.Size     = new Vector2(170f, 30f);
            }
            messageDisplayer = CreateChild <NotificationDisplayer>("message-displayer", 1);
            {
                messageDisplayer.Anchor   = AnchorType.TopRight;
                messageDisplayer.Pivot    = PivotType.Right;
                messageDisplayer.Position = new Vector3(-DisplayerPadding, -DisplayerPadding);
                messageDisplayer.Size     = new Vector2(320f, 0f);
            }

            menubarShowAni = new Anime();
            menubarShowAni.AnimateFloat(y => messageDisplayer.Y = y)
            .AddTime(0f, () => messageDisplayer.Y)
            .AddTime(0.25f, () => - DisplayerPadding - MenuBarHeight)
            .Build();

            menubarHideAni = new Anime();
            menubarHideAni.AnimateFloat(y => messageDisplayer.Y = y)
            .AddTime(0f, () => messageDisplayer.Y)
            .AddTime(0.25f, () => - DisplayerPadding)
            .Build();

            OnEnableInited();
        }
Beispiel #3
0
        protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.CornflowerBlue);

            SpriteBatch.Begin(SpriteSortMode.BackToFront, BlendState.AlphaBlend, SamplerState.PointClamp,
                              DepthStencilState.Default, RasterizerState.CullNone, null, Camera.Transform);
            base.Draw(gameTime);
            foreach (Pickable p in Pickables)
            {
                p.Draw(gameTime);
            }
            SpriteBatch.End();

            SpriteBatch.Begin();
            FpsDisplayer.Draw(gameTime);
            HUD.Draw(gameTime);
            SpriteBatch.End();
        }
Beispiel #4
0
        protected override void Update(GameTime gameTime)
        {
            if (InputMgr.ControllerState.Buttons.Back == ButtonState.Pressed || !Player.IsAlive) //Back quits game for now
            {
                this.Exit();
            }

            if (InputMgr.IsNewKey(Keys.F)) //F toggles FPS displayer
            {
                FpsDisplayer.Enabled = !FpsDisplayer.Enabled;
            }

            if (FpsDisplayer.Enabled)
            {
                FpsDisplayer.Update(gameTime);
            }

            HUD.Update(gameTime);
            UpdatePickables(gameTime);

            base.Update(gameTime);
        }