/// <summary> /// Creer les menus /// </summary> private void SetMenus() { if (IsKinectMode) { kinectInput = new KinectInput(this); IsOnePlayer = true; PlayingMenu = new MenuKinect(this, "KiPong", new List<string>() { "1 joueur", "2 joueurs" }, kinectInput); DifficultyMenu = new MenuKinect(this, "Difficultes", new List<string>() { "Facile", "Medium", "Difficile" }, kinectInput); PauseMenu = new MenuKinect(this, "Pause", new List<string>() { "Reprendre", "Menu", "Quitter" }, kinectInput); EndMenu = new MenuKinect(this, "", new List<string>() { "Menu", "Quitter" }, kinectInput); } else { PlayingMenu = new MenuKeyboard(this, "KiPong", new List<string>() { "1 joueur", "2 joueurs" }, keyboardInput); DifficultyMenu = new MenuKeyboard(this, "Difficultes", new List<string>() { "Facile", "Medium", "Difficile" }, keyboardInput); PauseMenu = new MenuKeyboard(this, "Pause", new List<string>() { "Reprendre", "Menu", "Quitter" }, keyboardInput); EndMenu = new MenuKeyboard(this, "", new List<string>() { "Menu", "Quitter" }, keyboardInput); } }
/// <summary> /// Créer les menus /// </summary> private void SetMenus() { if (IsKinectMode) { IsOnePlayer = true; PlayingMenu = new MenuKinect(this, kinectInput); DifficultyMenu = new MenuKinect(this, kinectInput); PauseMenu = new MenuKinect(this, kinectInput); EndMenu = new MenuKinect(this, kinectInput); } else { PlayingMenu = new MenuKeyboard(this, keyboardInput); DifficultyMenu = new MenuKeyboard(this, keyboardInput); PauseMenu = new MenuKeyboard(this, keyboardInput); EndMenu = new MenuKeyboard(this, keyboardInput); } SetMenu(PlayingMenu, "Jouer", "Choisis le nombre de joueurs", new List<string>() { "1 joueur", "2 joueurs" }); SetMenu(DifficultyMenu, "Difficultés", "Choisis la difficultées", new List<string>() { "Facile", "Moyen", "Difficile" }); SetMenu(PauseMenu, "Pause", "Que veux-tu faire ?", new List<string>() { "Reprendre", "Menu"}); SetMenu(EndMenu, "Fin du jeu", "", new List<string>() { "Menu", }); }
/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { // récupère la taille exacte de l'ecran //screenHeight = GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height; //screenWidth = GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width; screenHeight = 600; screenWidth = 800; keyboardInput = new KeyboardInput(this); keyboardInput.IsHoldable = false; ModeMenu = new MenuKeyboard(this, "Mode de jeu", new List<string>() { "Clavier", "Kinect", "Quitter" }, keyboardInput); aideMenuKeyboard = new Aide(this, "aideMenuKinectImg", "aideMenuKinectTxt"); gamestate = GameStates.ModeMenu; graphics.PreferredBackBufferWidth = screenWidth; graphics.PreferredBackBufferHeight = screenHeight; graphics.IsFullScreen = false; graphics.ApplyChanges(); screen = new Rectangle(0, 0, screenWidth, screenHeight); IsKinectMode = false; // TODO: Add your initialization logic here base.Initialize(); }
/// <summary> /// Initialise les éléments du jeu /// </summary> protected override void Initialize() { // récupère la taille exacte de l'ecran screenHeight = GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height; screenWidth = GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width; keyboardInput = new KeyboardInput(); keyboardInput.IsHoldable = false; ModeMenu = new MenuKeyboard(this, keyboardInput); SetMenu(ModeMenu, "Mode de jeu", "Choisis ton mode de jeu", new List<string>() { "Clavier", "Kinect", "Quitter" }); graphics.PreferredBackBufferWidth = screenWidth; graphics.PreferredBackBufferHeight = screenHeight; graphics.IsFullScreen = true; graphics.ApplyChanges(); screen = new Rectangle(0, 0, screenWidth, screenHeight); IsKinectMode = false; splashScreenTimer = new TimeSpan(0, 0, 3); gamestate = GameStates.SplashScreen; base.Initialize(); }