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"); }