Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
 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);
 }