Exemplo n.º 1
0
        public override void Render(float deltaTime)
        {
            TCODConsole.root.setForegroundColor(Game.Settings.UiForeground);
            TCODConsole.root.setBackgroundColor(backgroundColor);
            TCODConsole.root.setBackgroundFlag(TCODBackgroundFlag.Set);
            TCODConsole.root.clear();

            // Render stars and clouds
            starfield.ForEach(s => s.Render(backgroundColor));
            clouds.ForEach(c => c.Render());

            // Render buildings.
            TCODConsole.blit(background, 0, 0, background.getWidth(), background.getHeight(),
                             TCODConsole.root, 0, 0);

            // Render credits.
            if (!creditsDoneRendering)
            {
                creditsDoneRendering =
                    TCODConsole.renderCredits(1, TCODConsole.root.getHeight() - 3, true);
            }

            // Reset colors and render menu
            TCODConsole.root.setForegroundColor(Game.Settings.UiForeground);
            TCODConsole.root.setBackgroundColor(Game.Settings.UiBackground);
            TCODConsole.root.printFrame(9, 13, 15, 13, true);
            TCODConsole.root.print(11, 15, "[N]ew Game");
            TCODConsole.root.print(11, 17, "[L]oad Game");
            TCODConsole.root.print(11, 19, "[O]ptions");
            TCODConsole.root.print(11, 21, "[C]redits");
            TCODConsole.root.print(11, 23, "[Q]uit");
        }