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(); }
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(); }
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); }
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(); }
public static void AppendText(this TextBuilder builder, string str, TextFormatting format = null, DialogFormatting dialogFormat = null) { builder.AppendText(str, format, dialogFormat); }