public Game(int seed, Form window, Options options) { this.window = window; this.world = new World(seed, @"saves/save.csf"); this.view = new View(window, this.world.GetPlayer()); this.ui = new UI(this.world.GetPlayer()); this.running = false; this.options = options; }
public Form1() { InitializeComponent(); Init(); this.options = Options.Load(properties); this.Visible = true; this.KeyPreview = true; this.KeyDown += Form1_KeyDown; this.KeyUp += Form1_KeyUp; this.FormClosing += Form1_Closing; this.inputQueue = new Queue<KeyEvent>(); this.game = new Game(new Random().Next(), this, options); this.game.Run(BufferedGraphicsManager.Current.Allocate(CreateGraphics(), this.ClientRectangle), this.inputQueue); options.Save(properties); System.Environment.Exit(0); }