/// <summary> /// Constructor. /// </summary> public GameCanvas() { InitializeComponent(); gameLoop = new GameLoop(this); gameLoopThread = new Thread(gameLoop.DoWork); gameLoopThread.SetApartmentState(ApartmentState.STA); gameLoopThread.Start(); }
/// <summary> /// Constructor. /// </summary> /// <param name="gl">GameLoop -object</param> public Graphics(GameLoop gl) { _gameLoop = gl; _gameCanvas = gl.GetCanvas(); LoadExplosionImages(); }