public override void Initialize() { TempsÉcouléDepuisMAJ = 0; Compteur = 0; PartieTerminée = false; CaméraJeu = Game.Services.GetService(typeof(Caméra)) as CaméraSubjective; GestionInput = Game.Services.GetService(typeof(InputManager)) as InputManager; GestionnaireDeSons = Game.Services.GetService(typeof(RessourcesManager <SoundEffect>)) as RessourcesManager <SoundEffect>; Chess_Hit_Sound = GestionnaireDeSons.Find("chess_sound"); Check_Sound = GestionnaireDeSons.Find("check_sound"); Checkmate_Sound = GestionnaireDeSons.Find("checkmate_sound"); base.Initialize(); }
void DéterminerSettings() { int indexClrÉchi = ListeDesBoutons.FindIndex(7, 4, x => (x.Clicked == true)); int indexTempsPartie = ListeDesBoutons.FindIndex(11, 4, x => (x.Clicked == true)); int indexMusique = ListeDesBoutons.FindIndex(15, 4, x => (x.Clicked == true)); switch (indexClrÉchi) { case 7: CouleursÉchiquier[0] = Color.White; CouleursÉchiquier[1] = Color.Gray; CouleursÉchiquier[2] = Color.Black; break; case 8: CouleursÉchiquier[0] = Color.White; CouleursÉchiquier[1] = Color.Green; CouleursÉchiquier[2] = Color.Black; break; case 9: CouleursÉchiquier[0] = Color.White; CouleursÉchiquier[1] = Color.Red; CouleursÉchiquier[2] = Color.Black; break; case 10: CouleursÉchiquier[0] = Color.White; CouleursÉchiquier[1] = Color.Pink; CouleursÉchiquier[2] = Color.Black; break; } switch (indexTempsPartie) { case 11: TempsDePartie = 15 * 60; break; case 12: TempsDePartie = 30 * 60; break; case 13: TempsDePartie = 45 * 60; break; case 14: TempsDePartie = 60 * 60; break; } switch (indexMusique) { case 15: Chanson = GestionnaireDeSons.Find("the_gael").CreateInstance(); Chanson.IsLooped = true; break; case 16: Chanson = GestionnaireDeSons.Find("Mozart_Lacrimosa").CreateInstance(); Chanson.IsLooped = true; break; case 17: Chanson = GestionnaireDeSons.Find("Tunak_Tunak").CreateInstance(); Chanson.IsLooped = true; break; case 18: Chanson = GestionnaireDeSons.Find("Muse_Resistance").CreateInstance(); Chanson.IsLooped = true; break; } }