public override void Update() { base.Update(); status.Eco = FormatNumber(status.Eco, PlayerStats.stats.Eco, 0); status.Mood = FormatNumber(status.Mood, PlayerStats.stats.Mood, 1); status.Pop = FormatNumber(status.Pop, PlayerStats.stats.Pop, 2); status.Tech = FormatNumber(status.Tech, PlayerStats.stats.Tech, 3); status.Year = FormatNumber(status.Year, PlayerStats.stats.Year, 4); t.String = "\n Ecologia: " + prefixes[0] + status.Eco + "{clear}\n População: " + prefixes[2] + status.Pop + "{clear}\n Tecnologia: " + prefixes[3] + status.Tech + "{clear}\n Felicidade: " + prefixes[1] + status.Mood + "{clear}\n\n Ano: " + status.Year; //t.String = "Hello, {color:f00}Ecologia:{clear} {shake:0}Shaking text!"; if (status.Eco == PlayerStats.stats.Eco && status.Mood == PlayerStats.stats.Mood && status.Year == PlayerStats.stats.Year && status.Pop == PlayerStats.stats.Pop && status.Tech == PlayerStats.stats.Tech) { if (status.Eco == 0) { GameManger.Apocalypse(Apocalypse.microEco); return; } if (status.Mood == 0) { GameManger.Apocalypse(Apocalypse.microMood); return; } if (status.Tech == 0) { GameManger.Apocalypse(Apocalypse.microTech); return; } if (status.Pop == 0) { GameManger.Apocalypse(Apocalypse.microPop); return; } if (status.Pop == 100) { GameManger.Apocalypse(Apocalypse.macroPop); } } }
public override void Update() { base.Update(); if (Input.KeyPressed(Key.Left)) { if (Question != null) { PlayerStats.AddStats(Question.Opcao1.Result); } else { PlayerStats.AddStats(new Stats(r.Next(-20, 20), r.Next(-20, 20), r.Next(-20, 20), r.Next(-20, 20), r.Next(-20, 20))); } GameManger.BuildACard(); RemoveAll(); } if (Input.KeyPressed(Key.Right)) { if (Question != null) { PlayerStats.AddStats((Question.Opcao2.Result)); } else { PlayerStats.AddStats(new Stats(r.Next(-20, 20), r.Next(-20, 20), r.Next(-20, 20), r.Next(-20, 20), r.Next(-20, 20))); } GameManger.BuildACard(); RemoveAll(); } if (Input.KeyPressed(Key.R)) { PlayerStats.AddStats(new Stats(r.Next(-20, 20), r.Next(-20, 20), r.Next(-20, 20), r.Next(-20, 20), r.Next(-20, 20))); GameManger.BuildACard(); RemoveAll(); } }
public static void Main(string[] args) { PlayerStats.SetUp(); //var f = new RealDatabaseService(); //f.PostQuestion(); var game = new Game("Utopia", 1280, 720, 30, false); GameManger.AddGame(game); var scene = new Scene(); scene.Add(new ImageEntity(640, 360, "Images/BGA.gif")); var card = new Card(); scene.Add(card); scene.Add(card.desc); scene.Add(card.fundo); scene.Add(card.firstOption); scene.Add(card.secondOption); var StWin = new StatusWindow(game.Width - 400, game.Height / 2); scene.Add(StWin); var a = new Planet(250, game.Height / 2); scene.Add(a); scene.Add(a.image); game.Start(scene); //GameManger.AddToGameScene(new Planet(40, game.Height / 2)); }