/// <summary> /// Constructor. /// </summary> public OptionsMenuScene(SceneManager sceneMgr) : base(sceneMgr, "Options") { // Création des options du menu _languageMenuItem = new MenuItem(string.Empty); _resolutionMenuItem = new MenuItem(string.Empty); _fullscreenMenuItem = new MenuItem(string.Empty); _volumeMenuItem = new MenuItem(string.Empty); SetMenuItemText(); var back = new MenuItem("Retour"); // Gestion des évènements _languageMenuItem.Selected += LanguageMenuItemSelected; _resolutionMenuItem.Selected += ResolutionMenuItemSelected; _fullscreenMenuItem.Selected += FullscreenMenuItemSelected; _volumeMenuItem.Selected += VolumeMenuItemSelected; back.Selected += OnCancel; // Ajout des options au menu MenuItems.Add(_languageMenuItem); MenuItems.Add(_resolutionMenuItem); MenuItems.Add(_fullscreenMenuItem); MenuItems.Add(_volumeMenuItem); MenuItems.Add(back); }
/// <summary> /// Le constructeur est privé: le chargement des scènes /// doit être lancé via la méthode statique Load. /// </summary> private LoadingScene(SceneManager sceneMgr, bool loadingIsSlow, AbstractGameScene[] scenesToLoad) : base(sceneMgr) { _loadingIsSlow = loadingIsSlow; _scenesToLoad = scenesToLoad; TransitionOnTime = TimeSpan.FromSeconds(0.5); TransitionOffTime = TimeSpan.FromSeconds(0.5); }
protected AbstractScoresScene(SceneManager sceneMgr, string menuTitle) : base(sceneMgr) { _menuTitle = menuTitle; TransitionOnTime = TimeSpan.FromSeconds(0.5); TransitionOffTime = TimeSpan.FromSeconds(0.5); // Prise en charge de Kinect ki = new KinectInput(); ki.playerMove += move; ki.playerFire += handSelect; }
/// <summary> /// Le constructeur permet à l'appeler de spécifier s'il veut utiliser /// ou non le message d'usage "A=Ok, B=Annuler" /// </summary> public MessageBoxScene(SceneManager sceneMgr, string message, bool includeUsageText = true) : base(sceneMgr) { const string usageText = "\nBouton A, Espace, Entree = Ok" + "\nBouton B, Echap = Annuler"; _message = message; if (includeUsageText) _message += usageText; IsPopup = true; TransitionOnTime = TimeSpan.FromSeconds(0.2); TransitionOffTime = TimeSpan.FromSeconds(0.2); }
/// <summary> /// Le constructeur remplit le menu /// </summary> public MainMenuScene(SceneManager sceneMgr) : base(sceneMgr, "Menu principal") { // Création des options var playGameMenuItem = new MenuItem("Lancer le jeu"); var scoresMenuItem = new MenuItem("Scores"); var exitMenuItem = new MenuItem("Quitter"); // Gestion des évènements playGameMenuItem.Selected += PlayGameMenuItemSelected; scoresMenuItem.Selected += ScoresMenuItemSelected; exitMenuItem.Selected += OnCancel; // Ajout des options du menu MenuItems.Add(playGameMenuItem); MenuItems.Add(scoresMenuItem); MenuItems.Add(exitMenuItem); }
/// <summary> /// Constructor. /// </summary> public GameplayScene(SceneManager sceneMgr) : base(sceneMgr) { // Prise en charge de Kinect /*ki = new KinectInput(); ki.playerMove += move;*/ _pauseAlpha = 0; TransitionOnTime = TimeSpan.FromSeconds(1.5); TransitionOffTime = TimeSpan.FromSeconds(0.5); if (_content == null) _content = new ContentManager(SceneManager.Game.Services, "Content"); size_window = new Vector2(1280, 720); r = new RTGame(size_window, _content); }
public PauseMenuScene(SceneManager sceneMgr, AbstractGameScene parent) : base(sceneMgr, "Pause") { _parent = parent; // Création des options var resumeGameMenuItem = new MenuItem("Revenir au jeu"); var scoresMenuItem = new MenuItem("Scores"); var quitGameMenuItem = new MenuItem("Quitter le jeu"); // Gestion des évènements resumeGameMenuItem.Selected += OnCancel; quitGameMenuItem.Selected += QuitGameMenuItemSelected; scoresMenuItem.Selected += ScoresMenuItemSelected; // Ajout des options du menu MenuItems.Add(resumeGameMenuItem); MenuItems.Add(scoresMenuItem); MenuItems.Add(quitGameMenuItem); }
public MenuSampleGame() { Content.RootDirectory = "Content"; // Initialisation du GraphicsDeviceManager // pour obtenir une fenêtre de dimensions 800*480 new GraphicsDeviceManager(this) { PreferredBackBufferWidth = 1280, PreferredBackBufferHeight = 720 }; // Création du gestionnaire de scènes var sceneMgr = new SceneManager(this); // Mise à jour automatique de Win... des entrées utilisateur // et du gestionnaire de scènes Components.Add(new InputState(this)); Components.Add(sceneMgr); // Activation des premières scènes new BackgroundScene(sceneMgr).Add(); new MainMenuScene(sceneMgr).Add(); }
public BackgroundScene(SceneManager sceneMgr) : base(sceneMgr) { TransitionOnTime = TimeSpan.FromSeconds(0.5); TransitionOffTime = TimeSpan.FromSeconds(0.5); }
public ScoresMenuScene(SceneManager sceneMgr) : base(sceneMgr,"Scores") { TransitionOnTime = TimeSpan.FromSeconds(0.5); TransitionOffTime = TimeSpan.FromSeconds(0.5); }
/// <summary> /// Active la scène de chargement. /// </summary> public static void Load(SceneManager sceneMgr, bool loadingIsSlow, params AbstractGameScene[] scenesToLoad) { new LoadingScene(sceneMgr, loadingIsSlow, scenesToLoad).Add(); }
protected AbstractGameScene(SceneManager sceneMgr) : base(sceneMgr.Game) { _sceneManager = sceneMgr; }
public PseudoScene(SceneManager sceneMgr, RTGame rtgame) : base(sceneMgr, "Entrez votre pseudo :") { this.rtgame = rtgame; entre = 1; }