示例#1
0
        private void GameWindow_Load(object sender, EventArgs e)
        {
            DoubleBuffered = true;

            Width  = World.Width + 200; // 200 for the stats //
            Height = World.Height;

            NetworkManager.Quit();

            var connectForm = new ConnectForm();

            connectForm.ShowDialog(this);

            CheckConnected();

            if (Disposing || IsDisposed)
            {
                return;
            }

            // Remove any pre-existing listeners //
            NetworkManager.PacketListener  -= NetworkManager_PacketListener;
            NetworkManager.ServerException -= NetworkManager_ServerException;

            NetworkManager.PacketListener  += NetworkManager_PacketListener;
            NetworkManager.ServerException += NetworkManager_ServerException;

            _myCube = Cube.FromJson(connectForm.MyCubeJson);

            _timer.Tick += T_Tick;
            _timer.Start();

            _watch.Start();
            _totalWatch.Start();
        }