Exemple #1
0
        protected DisplayStatusMinorMode()
        {
            // Create a sprite viewport to handle everything
            sprites = new SpriteViewport();

            // Create the heart and star icons
            heartSprite = AssetLoader.Instance.CreateSprite("Heart");
            sprites.Add(heartSprite);

            heartText           = new TextDrawableSprite(Game.GetFont(FullTextSize));
            heartText.Tint      = Constants.HeartColor;
            heartText.Text      = Game.State.Hearts.ToString();
            heartText.Alignment = ContentAlignment.MiddleLeft;
            sprites.Add(heartText);

            starSprite = AssetLoader.Instance.CreateSprite("Star");
            sprites.Add(starSprite);

            starText           = new TextDrawableSprite(Game.GetFont(FullTextSize));
            starText.Tint      = Constants.StarColor;
            starText.Text      = Game.State.Stars.ToString();
            starText.Alignment = ContentAlignment.MiddleLeft;
            sprites.Add(starText);

            chestSprite = AssetLoader.Instance.CreateSprite(ChestDrawableName);
            sprites.Add(chestSprite);

            chestText           = new TextDrawableSprite(Game.GetFont(FullTextSize));
            chestText.Tint      = Constants.ChestColor;
            chestText.Text      = "0";
            chestText.Alignment = ContentAlignment.MiddleLeft;
            sprites.Add(chestText);

            // Create the viewport
            viewport = new SpriteViewport();
            viewport.ClipContents = true;
            sprites.Add(viewport);

            // Add the text elements
            subtitle = new TextDrawableSprite(
                Game.GetFont(NewFontSize), "");
            subtitle.Tint      = Color.FromArgb(128, Color.White);
            subtitle.Alignment = ContentAlignment.TopCenter;
            subtitle.Visible   = false;
            viewport.Add(subtitle);

            // Create the title text
            title = new TextDrawableSprite(
                Game.GetFont(TitleFontSize), "");
            title.Tint      = Color.White;
            title.Alignment = ContentAlignment.TopCenter;
            title.Visible   = false;
            viewport.Add(title);

            // Create the title text
            text = new TextLayoutDrawableSprite(
                Game.GetFont(DescriptionFontSize), "");
            text.Tint      = Color.White;
            text.Alignment = ContentAlignment.TopCenter;
            viewport.Add(text);
        }
        protected DisplayStatusMinorMode()
        {
            // Create a sprite viewport to handle everything
            sprites = new SpriteViewport();

            // Create the heart and star icons
            heartSprite = AssetLoader.Instance.CreateSprite("Heart");
            sprites.Add(heartSprite);

            heartText = new TextDrawableSprite(Game.GetFont(FullTextSize));
            heartText.Tint = Constants.HeartColor;
            heartText.Text = Game.State.Hearts.ToString();
            heartText.Alignment = ContentAlignment.MiddleLeft;
            sprites.Add(heartText);

            starSprite = AssetLoader.Instance.CreateSprite("Star");
            sprites.Add(starSprite);

            starText = new TextDrawableSprite(Game.GetFont(FullTextSize));
            starText.Tint = Constants.StarColor;
            starText.Text = Game.State.Stars.ToString();
            starText.Alignment = ContentAlignment.MiddleLeft;
            sprites.Add(starText);

            chestSprite = AssetLoader.Instance.CreateSprite(ChestDrawableName);
            sprites.Add(chestSprite);

            chestText = new TextDrawableSprite(Game.GetFont(FullTextSize));
            chestText.Tint = Constants.ChestColor;
            chestText.Text = "0";
            chestText.Alignment = ContentAlignment.MiddleLeft;
            sprites.Add(chestText);

            // Create the viewport
            viewport = new SpriteViewport();
            viewport.ClipContents = true;
            sprites.Add(viewport);

            // Add the text elements
            subtitle = new TextDrawableSprite(
                Game.GetFont(NewFontSize), "");
            subtitle.Tint = Color.FromArgb(128, Color.White);
            subtitle.Alignment = ContentAlignment.TopCenter;
            subtitle.Visible = false;
            viewport.Add(subtitle);

            // Create the title text
            title = new TextDrawableSprite(
                Game.GetFont(TitleFontSize), "");
            title.Tint = Color.White;
            title.Alignment = ContentAlignment.TopCenter;
            title.Visible = false;
            viewport.Add(title);

            // Create the title text
            text = new TextLayoutDrawableSprite(
                Game.GetFont(DescriptionFontSize), "");
            text.Tint = Color.White;
            text.Alignment = ContentAlignment.TopCenter;
            viewport.Add(text);
        }