public void InitSettings() { Controls.Clear(); int x = 100; int y = 60; StatsLabel = new Label(Input); StatsLabel.Text = "statistics:"; StatsLabel.SetX(x); StatsLabel.SetY(y); Controls.Add(StatsLabel); y += 20; DateTime PlayingTime = new DateTime(GameComponent.GSettings.List.StatsTimePlayed); Stats = new TextScreen(); Stats.SetX(x + 15); Stats.SetY(y); Stats.AddLine(GameComponent.GSettings.List.StatsKills + " kills"); Stats.AddLine(GameComponent.GSettings.List.StatsDeaths + " deaths"); Stats.AddLine(Int32.Parse(PlayingTime.ToString("hh")) + " hours " + Int32.Parse(PlayingTime.ToString("mm")) + " min " + Int32.Parse(PlayingTime.ToString("ss")) + " sec in game"); Stats.AddLine(GameComponent.GSettings.List.StatsGamesPlayed + " games played"); Stats.AddLine(GameComponent.GSettings.List.StatsAccuracy + " is your accuracy"); Controls.Add(Stats); y += 20 + Stats.TotalHeight; DimensionLabel = new Label(Input); DimensionLabel.Text = "dimension:"; DimensionLabel.SetX(x); DimensionLabel.SetY(y); Controls.Add(DimensionLabel); DimensionOption = new UpDownControl(Input, x + 100, y); DimensionOption.PushValue("640x480"); DimensionOption.PushValue("800x600"); DimensionOption.SetCurrent(GameComponent.GSettings.List.ScreenWidth == 640 ? 0 : 1); DimensionOption.CreateCallback(OnOptionChange); Controls.Add(DimensionOption); y += 20; NameLabel = new Label(Input); NameLabel.Text = "username:"; NameLabel.SetX(x); NameLabel.SetY(y); Controls.Add(NameLabel); NameInput = new TextBox(Input); NameInput.AppendText(GameComponent.GSettings.List.Name); NameInput.SetX(x + 92); NameInput.SetY(y); NameInput.SetKeyDownCallback(OnOptionChange); Controls.Add(NameInput); }