void StartGame(InterleavedFieldManager.NumPlayers players)
 {
     Thread thread = new Thread(new ThreadStart(delegate()
       {
     using (Game game = new Game(players))
     {
       game.Run(30.0, 60.0);
     }
       }));
       thread.Start();
 }
Exemple #2
0
 public Game(InterleavedFieldManager.NumPlayers players)
     : base(800, 600, GraphicsMode.Default, "opentk-tetris")
 {
     VSync = VSyncMode.On;
       pos_field = new Vector3(-5.0f, 0.0f, 0.0f);
       pos_eye = new Vector3(-5.0f, 0.0f, -30.0f * (players == InterleavedFieldManager.NumPlayers.OnePlayer ? 1 : 2));
       this.Components.Add(new ResourceCommonsLoader(this));
       this.Components.Add(manager = new InterleavedFieldManager(this, players) { Enabled = true, Visible = true });
 }