/// <summary> /// Une page est gameover /// </summary> internal void GameOver() { // Tout le monde est gameover, on peut partir sereinement if (this.player1Page.State == PlayStates.GameOver && this.player2Page.State == PlayStates.GameOver) { this.State = MultiStates.GameOver; } }
internal void Quit() { if (this.State != MultiStates.Quit) { this.State = MultiStates.Quit; // passe tout le monde à l'etat Quit this.player1Page.Quit(); this.player2Page.Quit(); } }
public void Initialize() { this.State = MultiStates.WaitForP1andP2; this.FirstGamepad = null; screen.SetClip(rectPlayer1); player1Page.Initialize(this, Players.Player1); if (State != MultiStates.Quit) { screen.SetClip(rectPlayer2); player2Page.Initialize(this, Players.Player2); } }
public void ReadyToPlay() { this.State = MultiStates.P1andP2Ready; this.machine.WaitForFrame(30, () => { this.player1Page.State = PlayStates.Play; this.player2Page.State = PlayStates.Play; this.player1Page.ScrollX = 0; this.player2Page.ScrollX = 0; this.State = MultiStates.Play; this.machine.Audio.PlayLoop("playSound"); }); }