Example #1
0
    private static void Init()
    {
        RogueFrontier.System w = new RogueFrontier.System();
        w.types.LoadFile("RogueFrontierContent/scripts/Main.xml");

        Directory.CreateDirectory("GraphicsContent");

        var str = "ARCHCANNON";
        var s   = new Console(str.Length, 1);

        //var s = new WorldDraw(2000, 2000, w);
        s.Print(0, 0, str, Color.White, Color.Black);

        int x = 0;

        foreach (var c in str)
        {
            s.Print(x, 0, c.ToString(), Color.FromHSL((1f * x) / str.Length, 1, 0.7f), Color.Black);
            x++;
        }

        s.Render(new TimeSpan());
        var t = ((ScreenSurfaceRenderer)s.Renderer)._backingTexture;

        t.Save("GraphicsContent/Archcannon.png");

        Environment.Exit(0);
    }