예제 #1
0
 public ScèneCredits(RPG jeu, string nomFichierTxt, string nomFont, Color color, string nomImage, GestionnaireDeScènes scènesMgr)
     : base(jeu, nomImage, scènesMgr)
 {
     NomFichierTxt = nomFichierTxt;
     NomFont = nomFont;
     Color = color;
 }
예제 #2
0
        protected override void Initialize()
        {
            Vector3 positionCaméra = new Vector3(0, 10, 0);
            Vector3 cibleCaméra    = new Vector3(0, 9, -10);

            GestionnaireDeFonts    = new RessourcesManager <SpriteFont>(this, "Fonts");
            GestionnaireDeTextures = new RessourcesManager <Texture2D>(this, "Textures");
            GestionnaireDeModèles  = new RessourcesManager <Model>(this, "Models");
            GénérateurAléatoire    = new Random();
            GestionInput           = new InputManager(this);
            GestionSprites         = new SpriteBatch(GraphicsDevice);

            //Map = new Terrain(this, Vector3.Zero, new Vector2(300, 300), GestionnaireDeTextures.Find("Sand"), GestionnaireDeTextures.Find("heightmap"));
            //BaldorLeBrave = new Héros(this, "unicorn", 10f, new Vector3(1, 0, -5), new Vector3(0, 0, 0), 0.01f, "Charlie The Hurrnicorn", 30f, MathHelper.Pi * 4, false, 42, 15, 5, 8, 6, 0.8f);
            //faggit = new Monstre(this, BaldorLeBrave, "unicorn", 8f, new Vector3(2, 0, -9), new Vector3(0, 0, 0), 0.01f, "faggit", 25f, MathHelper.Pi * 4, false, 21, 3, 6, 4, 1f, 15, 50);
            //InterfaceUtilisateur = new UI(this, BaldorLeBrave, GestionnaireDeTextures.Find("UI"), GestionnaireDeTextures.Find("Vie"), GestionnaireDeTextures.Find("Mana"));
            //CaméraJeu = new CaméraThirdPerson(this, GestionInput, positionCaméra, BaldorLeBrave, Vector3.Up, 0.01f);

            // Services
            Services.AddService(typeof(InputManager), GestionInput);
            Services.AddService(typeof(RessourcesManager <SpriteFont>), GestionnaireDeFonts);
            Services.AddService(typeof(RessourcesManager <Texture2D>), GestionnaireDeTextures);
            Services.AddService(typeof(RessourcesManager <Model>), GestionnaireDeModèles);
            Services.AddService(typeof(SpriteBatch), GestionSprites);
            Services.AddService(typeof(Random), GénérateurAléatoire);


            Components.Add(GestionInput);

            GestionScènes = new GestionnaireDeScènes(this, GestionSprites, GestionnaireDeFonts, GestionnaireDeTextures, GestionnaireDeModèles, GestionInput);
            Components.Add(GestionScènes);

            base.Initialize();
        }
예제 #3
0
 public ScèneEvent(RPG game, string message, GestionnaireDeScènes scèneMgr, Color couleurMessage, Color couleurBackground, bool quit)
     : base(game, scèneMgr)
 {
     Message           = message;
     CouleurMessage    = couleurMessage;
     CouleurBackground = couleurBackground;
     Quit     = quit;
     Position = new Vector2(Jeu.Window.ClientBounds.Width / 2, Jeu.Window.ClientBounds.Height / 2);
 }
예제 #4
0
 public ScèneEvent(RPG game,string message,GestionnaireDeScènes scèneMgr,Color couleurMessage,Color couleurBackground,bool quit)
     : base(game,scèneMgr)
 {
     Message = message;
     CouleurMessage = couleurMessage;
     CouleurBackground = couleurBackground;
     Quit = quit;
     Position = new Vector2(Jeu.Window.ClientBounds.Width / 2, Jeu.Window.ClientBounds.Height / 2);
 }
예제 #5
0
        public Scène(RPG jeu, GestionnaireDeScènes scènesMgr)
            : base(jeu)
        {
            Jeu          = jeu;
            SceneManager = scènesMgr;

            ListeDesÉléments = new List <GameComponent>();

            GetServices();
        }
예제 #6
0
        public Bouton(RPG jeu, Vector2 position, string nomFont, Color defaultColor, Color altColor, GestionnaireDeScènes sceneManager)
            : base(jeu)
        {
            Jeu          = jeu;
            SceneManager = sceneManager;
            Position     = position;
            NomFont      = nomFont;
            DefaultColor = defaultColor;
            AltColor     = altColor;

            GetServices();
        }
예제 #7
0
        public Bouton(RPG jeu, Vector2 position, string nomFont, Color defaultColor, Color altColor, GestionnaireDeScènes sceneManager)
            : base(jeu)
        {
            Jeu = jeu;
            SceneManager = sceneManager;
            Position = position;
            NomFont = nomFont;
            DefaultColor = defaultColor;
            AltColor = altColor;

            GetServices();
        }
예제 #8
0
파일: RPG.cs 프로젝트: ChrisVolkoff/DeRPG
        protected override void Initialize()
        {
            Vector3 positionCaméra = new Vector3(0, 10, 0);
            Vector3 cibleCaméra = new Vector3(0, 9, -10);

            GestionnaireDeFonts = new RessourcesManager<SpriteFont>(this, "Fonts");
            GestionnaireDeTextures = new RessourcesManager<Texture2D>(this, "Textures");
            GestionnaireDeModèles = new RessourcesManager<Model>(this, "Models");
            GénérateurAléatoire = new Random();
            GestionInput = new InputManager(this);
            GestionSprites = new SpriteBatch(GraphicsDevice);

            //Map = new Terrain(this, Vector3.Zero, new Vector2(300, 300), GestionnaireDeTextures.Find("Sand"), GestionnaireDeTextures.Find("heightmap"));
            //BaldorLeBrave = new Héros(this, "unicorn", 10f, new Vector3(1, 0, -5), new Vector3(0, 0, 0), 0.01f, "Charlie The Hurrnicorn", 30f, MathHelper.Pi * 4, false, 42, 15, 5, 8, 6, 0.8f);
            //faggit = new Monstre(this, BaldorLeBrave, "unicorn", 8f, new Vector3(2, 0, -9), new Vector3(0, 0, 0), 0.01f, "faggit", 25f, MathHelper.Pi * 4, false, 21, 3, 6, 4, 1f, 15, 50);
            //InterfaceUtilisateur = new UI(this, BaldorLeBrave, GestionnaireDeTextures.Find("UI"), GestionnaireDeTextures.Find("Vie"), GestionnaireDeTextures.Find("Mana"));
            //CaméraJeu = new CaméraThirdPerson(this, GestionInput, positionCaméra, BaldorLeBrave, Vector3.Up, 0.01f);

            // Services
            Services.AddService(typeof(InputManager), GestionInput);
            Services.AddService(typeof(RessourcesManager<SpriteFont>), GestionnaireDeFonts);
            Services.AddService(typeof(RessourcesManager<Texture2D>), GestionnaireDeTextures);
            Services.AddService(typeof(RessourcesManager<Model>), GestionnaireDeModèles);
            Services.AddService(typeof(SpriteBatch), GestionSprites);
            Services.AddService(typeof(Random), GénérateurAléatoire);

            Components.Add(GestionInput);

            GestionScènes = new GestionnaireDeScènes(this, GestionSprites, GestionnaireDeFonts, GestionnaireDeTextures, GestionnaireDeModèles, GestionInput);
            Components.Add(GestionScènes);

            base.Initialize();
        }
예제 #9
0
 public BoutonBool(RPG jeu, Vector2 position, char car, string texte, string nomFont, Color defaultColor, Color altColor, GestionnaireDeScènes sceneManager)
     : base(jeu, position, nomFont, defaultColor, altColor, sceneManager)
 {
     Car = car;
     Texte = texte;
 }
예제 #10
0
 public MenuPrincipal(RPG jeu, string nomImage, GestionnaireDeScènes scènesMgr)
     : base(jeu, nomImage, scènesMgr)
 {
 }
예제 #11
0
 public ScèneMenu(RPG jeu, string nomImage, GestionnaireDeScènes scènesMgr)
     : base(jeu, scènesMgr)
 {
     NomImage = nomImage;
 }
예제 #12
0
 public ScèneDeJeu(RPG jeu, GestionnaireDeScènes scènesMgr)
     : base(jeu, scènesMgr)
 {
 }
예제 #13
0
 public CharacterSelection(RPG jeu, string nomImage, GestionnaireDeScènes scènesMgr)
     : base(jeu, nomImage, scènesMgr)
 {
 }
예제 #14
0
 public ScèneCredits(RPG jeu, string nomFichierTxt, string nomFont, Color color, string nomImage, GestionnaireDeScènes scènesMgr)
     : base(jeu, nomImage, scènesMgr)
 {
     NomFichierTxt = nomFichierTxt;
     NomFont       = nomFont;
     Color         = color;
 }
예제 #15
0
 public MenuPrincipal(RPG jeu, string nomImage, GestionnaireDeScènes scènesMgr)
     : base(jeu, nomImage, scènesMgr)
 {
 }
예제 #16
0
 public CharacterSelection(RPG jeu, string nomImage, GestionnaireDeScènes scènesMgr)
     : base(jeu, nomImage, scènesMgr)
 {
 }
예제 #17
0
 public BoutonBool(RPG jeu, Vector2 position, char car, string texte, string nomFont, Color defaultColor, Color altColor, GestionnaireDeScènes sceneManager)
     : base(jeu, position, nomFont, defaultColor, altColor, sceneManager)
 {
     Car   = car;
     Texte = texte;
 }
예제 #18
0
 public BoutonRéglage(RPG jeu, int valeurInitiale, Vector2 position, string texte, string nomFont, Color defaultColor, Color altColor, GestionnaireDeScènes sceneManager)
     : base(jeu, position, nomFont, defaultColor, altColor, sceneManager)
 {
     ValeurInitiale = (int)MathHelper.Clamp(valeurInitiale, 0, 100);
     Texte = texte;
 }
예제 #19
0
 public BoutonRéglage(RPG jeu, int valeurInitiale, Vector2 position, string texte, string nomFont, Color defaultColor, Color altColor, GestionnaireDeScènes sceneManager)
     : base(jeu, position, nomFont, defaultColor, altColor, sceneManager)
 {
     ValeurInitiale = (int)MathHelper.Clamp(valeurInitiale, 0, 100);
     Texte          = texte;
 }
예제 #20
0
 /// <param name="oneTimeButton">Définit si le bouton disparait après avoir été cliqué une fois</param>
 public BoutonTextuel(RPG jeu, Vector2 position, string texte, string nomFont, Color defaultColor, Color altColor, Scènes destinationScene, GestionnaireDeScènes sceneManager)
     : base(jeu, position, nomFont, defaultColor, altColor, sceneManager)
 {
     Texte            = texte;
     DestinationScene = destinationScene;
 }
예제 #21
0
 public ScèneLogo(RPG jeu, string nomImage, GestionnaireDeScènes scènesMgr)
     : base(jeu, nomImage, scènesMgr)
 {
 }
예제 #22
0
 public ScèneLogo(RPG jeu, string nomImage, GestionnaireDeScènes scènesMgr)
     : base(jeu, nomImage, scènesMgr)
 {
 }
예제 #23
0
 public ScèneDeJeu(RPG jeu, GestionnaireDeScènes scènesMgr)
     : base(jeu, scènesMgr)
 {
 }
예제 #24
0
 public ScèneMenu(RPG jeu, string nomImage, GestionnaireDeScènes scènesMgr)
     : base(jeu, scènesMgr)
 {
     NomImage = nomImage;
 }