public WndGame() { var btnSetting = new RedButton(TxtSettings); btnSetting.ClickAction = button => { Hide(); GameScene.Show(new WndSettings(true)); }; AddButton(btnSetting); if (Dungeon.Challenges > 0) { var btnChallenges = new RedButton(TxtChalleges); btnChallenges.ClickAction = button => { Hide(); GameScene.Show(new WndChallenges(Dungeon.Challenges, false)); }; AddButton(btnChallenges); } if (!Dungeon.Hero.IsAlive) { var btnStart = new RedButton(TxtStart); btnStart.ClickAction = StartAction; AddButton(btnStart); btnStart.Icon(Dungeon.Hero.heroClass.Get()); var btnRankings = new RedButton(TxtRankings); btnRankings.ClickAction = RankingsAction; AddButton(btnRankings); } var btnMenu = new RedButton(TxtMenu); btnMenu.ClickAction = button => { try { Dungeon.SaveAll(); } catch (IOException) { } Game.SwitchScene <TitleScene>(); }; AddButton(btnMenu); var btnExit = new RedButton(TxtExit); btnExit.ClickAction = button => Game.Instance.Finish(); AddButton(btnExit); var btnReturn = new RedButton(TxtReturn); btnReturn.ClickAction = button => Hide(); AddButton(btnReturn); Resize(WIDTH, _pos); }