public override void Draw(Canvas2D canvas, float dt) { canvas.Begin(); canvas.DrawString("HELLO WORLD ! hello world ! 0123456789", new Vec2(0, 0), Color.Green); canvas.DrawString("This is OMEGA ENGINE", new Vec2(5, 15), Color.White); canvas.DrawString($"Draw Calls: {Engine.Canvas.MaxDrawCalls}", new Vec2(5, 25), Color.OrangeRed); canvas.End(); }
protected override void DrawSelf(Canvas2D canvas) { canvas.DrawSprite(canvas.Region, Gfx.Instance.GetMainMenuBackground(), ColorU.White); canvas.DrawString(Fonts.Instance.TanksAltFont, BattleGame.ResolutionX / 2 - 2, 190, "Powered by PS-51", ColorU.Lime); }
private void DrawTempEvent(Canvas2D canvas, World world, string text) { Vector textSize = canvas.MeasureString(Fonts.Instance.TankBigFont, text); canvas.DrawString(Fonts.Instance.TankBigFont, (canvas.Size - textSize) / 2, text, ColorU.Yellow); }
private void DrawPlayerScore(Canvas2D canvas, World world) { float scoresHeight = (world.Height * TileSize) - HalfTileSize; string text = "Score " + World.Player.Score.Count; Vector textSize = canvas.MeasureString(Fonts.Instance.TanksSmallFont, text); canvas.DrawString(Fonts.Instance.TanksAltFont, new Vector(TileSize, World.Height * TileSize - HalfTileSize), text, ColorU.White); }
private void DrawPlayerLife(Canvas2D canvas, World world) { float extrasHeight = (world.Height * TileSize) - HalfTileSize; string text = "Life " + World.Player.Life.Count; Vector textSize = canvas.MeasureString(Fonts.Instance.TanksSmallFont, text); canvas.DrawString(Fonts.Instance.TanksAltFont, new Vector((world.Width * TileSize - HalfTileSize) - textSize.X, extrasHeight), text, ColorU.White); }
private void DrawLevelInfo(Canvas2D canvas, World world) { float extrasHeight = TileSize - HalfTileSize; string text = "Level " + World.WorldState.LevelNumber; Vector textSize = canvas.MeasureString(Fonts.Instance.TanksSmallFont, text); canvas.DrawString(Fonts.Instance.TanksAltFont, new Vector(((world.Width / 2) * TileSize) + textSize.X, extrasHeight), text, ColorU.White); }