void AvaibleSessionMenuEntrySelected(object sender, PlayerIndexEventArgs e) { AvailableSessionMenuEntry menuEntry = (AvailableSessionMenuEntry)sender; AvailableNetworkSession availableSession = menuEntry.AvailableSession; try { IAsyncResult asyncResult = NetworkSession.BeginJoin(availableSession, null, null); NetworkBusyScreen busyScreen = new NetworkBusyScreen(asyncResult); busyScreen.OperationCompleted += JoinSessionOperationCompleted; ScreenManager.AddScreen(busyScreen, ControllingPlayer); } catch (Exception exception) { Console.WriteLine(exception.Message); ScreenManager.Game.Exit(); } }
private void localGameMenuEntrySelected(object sender, PlayerIndexEventArgs e) { ScreenManager.AddScreen(new CreateOrFindSessionScreen(NetworkSessionType.SystemLink), e.PlayerIndex); }
protected virtual void OnCancel(object sender, PlayerIndexEventArgs e) { OnCancel(e.PlayerIndex); }
void BackMenuEntrySelected(object sender, PlayerIndexEventArgs e) { _availableSessions.Dispose(); ExitScreen(); }
private void ConfirmStartGameMessageBoxAccepted(object sender, PlayerIndexEventArgs e) { if (_networkSession.SessionState == NetworkSessionState.Lobby) _networkSession.StartGame(); }
void BlurTypeSelected(object sender, PlayerIndexEventArgs e) { if (_menuSelected == (int)MenuSelected.BLURTYPE) _menuSelected = (int)MenuSelected.NONE; else _menuSelected = (int)MenuSelected.BLURTYPE; }
void TransparacySelected(object sender, PlayerIndexEventArgs e) { if (_menuSelected == (int)MenuSelected.TRANSPARECY) _menuSelected = (int)MenuSelected.NONE; else { _menuSelected = (int)MenuSelected.TRANSPARECY; _iceTransparency.Text = "Ice Transparency: " + _ice.getTransparency(); } }
void BlurSelected(object sender, PlayerIndexEventArgs e) { if (_menuSelected == (int)MenuSelected.BLUR) _menuSelected = (int)MenuSelected.NONE; else { _menuSelected = (int)MenuSelected.BLUR; _blur.Text = "Blur: " + _ice.getBlurAmount(); } }
void SinglePlayerMenuEntrySelected(object sender, PlayerIndexEventArgs e) { LoadingScreen.Load(ScreenManager, true, e.PlayerIndex, new GameplayScreen(null)); }
void MultiplayerMenuEntrySelected(object sender, PlayerIndexEventArgs e) { ScreenManager.AddScreen(new MultiplayerMenuScreen(), e.PlayerIndex); }
void ConfirmedExitMessageBoxAccepted(object sender, PlayerIndexEventArgs e) { ScreenManager.Game.Exit(); }
protected override void OnCancel(object sender, PlayerIndexEventArgs e) { OnCancel(e.PlayerIndex); }