Exemplo n.º 1
0
        public Score(SceneGame world, Vector2 position, int amount, bool big, int time) : base(world)
        {
            Position = position;
            Big      = big;
            Frame    = new Slider(time);
            Text     = new TextBuilder(float.PositiveInfinity, float.PositiveInfinity, new TextFormatting()
            {
                Bold      = Big,
                GetParams = (pos) => new DialogParams()
                {
                    Color  = Color.White,
                    Border = Color.Black,
                    Scale  = Vector2.One,
                }
            }, new DialogFormattingScore(2, new SubSlider(Frame, 0, 20)));
            Text.StartLine(LineAlignment.Center);
            var scoreText = amount.ToString();

            if (!Big)
            {
                scoreText = Game.ConvertToSmallPixelText(scoreText);
            }
            Text.AppendText(scoreText);
            Text.EndLine();
            Text.EndContainer();
            Text.Finish();
            Text.DefaultDialog.Show();
        }
Exemplo n.º 2
0
 public SceneLoading(Game game) : base(game)
 {
     LoadingText = new TextBuilder(float.PositiveInfinity, float.PositiveInfinity);
     LoadingText.StartLine(LineAlignment.Center);
     LoadingText.AppendText("Restarting Game...");
     LoadingText.EndLine();
     LoadingText.EndContainer();
     LoadingText.Finish();
 }
Exemplo n.º 3
0
        public static void AppendAsKey(this TextBuilder builder, string str, Color color, DialogFormatting dialog = null)
        {
            TextFormatting formatting = new TextFormatting()
            {
                Bold      = true,
                GetParams = (pos) => new DialogParams()
                {
                    Color  = color,
                    Border = Color.Black,
                    Scale  = Vector2.One,
                }
            };

            builder.AppendText(str, formatting, dialog);
        }
Exemplo n.º 4
0
        public static void AppendDescribe(this TextBuilder builder, Symbol symbol, string str, Color color, DialogFormatting dialog = null)
        {
            TextFormatting formatting = new TextFormatting()
            {
                Bold      = true,
                GetParams = (pos) => new DialogParams()
                {
                    Color  = color,
                    Border = Color.Black,
                    Scale  = Vector2.One,
                }
            };

            builder.StartNoBreak();
            builder.AppendText(str, formatting, dialog);
            builder.AppendSymbol(symbol, formatting, dialog);
            builder.EndNoBreak();
        }
Exemplo n.º 5
0
 public static void AppendText(this TextBuilder builder, string str, TextFormatting format = null, DialogFormatting dialogFormat = null)
 {
     builder.AppendText(str, format, dialogFormat);
 }