コード例 #1
0
ファイル: Personnage.cs プロジェクト: epiHoriZon/HoriZon
        public Personnage(Texture2D skin, Rectangle position, int pv_depart, int attaque, int tir, int defense, List<Equipements> inventaire, List<Equipements> equip,Map mapmap)
        {
            this.attaque = attaque;
            this.defense = defense;
            this.tir = tir;
            this.inventaire = inventaire;
            this.equip = equip;
            this.Points_Vie_Perso = pv_depart;
            this.pv_depart = pv_depart;

            map = mapmap;

            this.skin = skin;
            this.position = position;
            this.positiondepart = position;

            this.affichage = position;
        }
コード例 #2
0
ファイル: Game1.cs プロジェクト: epiHoriZon/HoriZon
        protected override void Initialize()
        {
            
            coffre = new Recompense(Content.Load<Texture2D>("coffre_ferme"), Content.Load<Texture2D>("coffre_ouvert"), new Rectangle(rnd.Next(0, 750), rnd.Next(0, 450), 25, 25));
            liste_coffre = new List<Recompense>();

            attaque_cac = new Animations(Content.Load<Texture2D>("animation_attaque"), new Rectangle(0, 0, 0, 0));
            map = new Map(Content.Load<Texture2D>("tile0"), Content.Load<Texture2D>("tile1"), Content.Load<Texture2D>("tile_water"), "map.txt");
            munitionsLoaded = new List<Munitions>();
            munitionsShooted = new List<Munitions>();
            munitionspossédées = new Stack<Munitions>();

            map.init();
            pileronflex = new List<Personnage>();
            for (int i = 0; i < 25; i++)
            {
                munitionsLoaded.Add(new Munitions(new Vector2(100, 100), Content.Load<Texture2D>("tir_vertical"),laser));
                munitionspossédées.Push(new Munitions(new Vector2(100, 100), Content.Load<Texture2D>("tir_vertical"), laser));
            }
            for (int i = 0; i <= 3; i++)
            {
                pileronflex.Add(new Personnage(Content.Load<Texture2D>("ronflex"), new Rectangle(rnd.Next(100, 800), rnd.Next(150, 500), 32, 32), 10, 1, 0, 0, null, null, map));
                pileronflex[i].numero = 2;
            }
            for (int i = 4; i < 7; i++)
            {
                pileronflex.Add(new Personnage(Content.Load<Texture2D>("cyborgcostar"), new Rectangle(rnd.Next(100, 800), rnd.Next(150, 500), 32, 32), 10, 2, 0, 0, null, null, map));
                pileronflex[i].numero = 4;
            }

            
            Keyboard = new KeyboardEvent();
            this.IsMouseVisible = true;
            #region variables menu
            mousevent = new MouseEvent();
            jouer_menu = new MenuButton(new Vector2(50, 425), Content.Load<Texture2D>("jouer"), Content.Load<Texture2D>("joueractiv"), Content.Load<Texture2D>("play"), Content.Load<Texture2D>("playactiv"));
            options_menu = new MenuButton(new Vector2(250, 425), Content.Load<Texture2D>("option"), Content.Load<Texture2D>("optionactiv"), Content.Load<Texture2D>("option"), Content.Load<Texture2D>("optionactiv"));
            credit_menu = new MenuButton(new Vector2(450, 425), Content.Load<Texture2D>("credits"), Content.Load<Texture2D>("creditactiv"), Content.Load<Texture2D>("credits"), Content.Load<Texture2D>("creditactiv"));
            quit_menu = new MenuButton(new Vector2(650, 425), Content.Load<Texture2D>("quit"), Content.Load<Texture2D>("quitactiv"), Content.Load<Texture2D>("exit"), Content.Load<Texture2D>("exitactiv"));

            langue_menu = new MenuButton(new Vector2(275, 425), Content.Load<Texture2D>("langue"), Content.Load<Texture2D>("langueactiv"), Content.Load<Texture2D>("language"), Content.Load<Texture2D>("languageactiv"));
            angl_menu = new MenuButton(new Vector2(400, 425), Content.Load<Texture2D>("fra"), Content.Load<Texture2D>("fraactiv"), Content.Load<Texture2D>("english"), Content.Load<Texture2D>("englishactiv"));
            PE_menu = new MenuButton(new Vector2(20, 425), Content.Load<Texture2D>("PE"), Content.Load<Texture2D>("PEactiv"), Content.Load<Texture2D>("FS"), Content.Load<Texture2D>("FSactiv"));
            Onoff_menu = new MenuButton(new Vector2(150, 425), Content.Load<Texture2D>("offactiv"), Content.Load<Texture2D>("onactiv"), Content.Load<Texture2D>("offactiv"), Content.Load<Texture2D>("onactiv"));
            Retour = new MenuButton(new Vector2(700, 425), Content.Load<Texture2D>("bouton_retour"), Content.Load<Texture2D>("bouton_retour"), Content.Load<Texture2D>("back"), Content.Load<Texture2D>("backactiv"));

            mag1 = new MenuButton(new Vector2(400, 130), Content.Load<Texture2D>("tuto"), Content.Load<Texture2D>("tuto"), Content.Load<Texture2D>("tuto"), Content.Load<Texture2D>("tuto"));
            mag2 = new MenuButton(new Vector2(400, 230), Content.Load<Texture2D>("tuto"), Content.Load<Texture2D>("tuto"), Content.Load<Texture2D>("tuto"), Content.Load<Texture2D>("tuto"));
            mag3  =new MenuButton(new Vector2(400, 330 ), Content.Load<Texture2D>("tuto"), Content.Load<Texture2D>("tuto"), Content.Load<Texture2D>("tuto"), Content.Load<Texture2D>("tuto"));
            mag4 = new MenuButton(new Vector2(400, 430), Content.Load<Texture2D>("tuto"), Content.Load<Texture2D>("tuto"), Content.Load<Texture2D>("tuto"), Content.Load<Texture2D>("tuto"));
            
            
            
            #endregion

            // Initialisation des variables monstres et personnages :

            laser = Color.Red;
            inventaire = new List<Equipements>();
            equip = new List<Equipements>();

            item1 = new Equipements("Main", Content.Load<Texture2D>("item1"), 50, 50, 50);
            item2 = new Equipements("Tete", Content.Load<Texture2D>("item1"), 50, 50, 50);

            inventaire.Add(item1);
            inventaire.Add(item2);
            inventaire[0].stack(inventaire);
            heros = new Personnage(Content.Load<Texture2D>("walk_iso"), new Rectangle(00, 00, 75, 101), 300, 5, 5, 5, inventaire, equip, map);

            Font_PDV = Content.Load<SpriteFont>("Font_PDV");
            heros = new Personnage(Content.Load<Texture2D>("heros"), new Rectangle(200, 200, 24, 32), 350,5,5,5, inventaire, equip ,map);
            camera = new Camera(new Vector2(heros.position.X, heros.position.Y), Content.Load<Texture2D>("map"));
            heros.Inventaire();

            #region musique

            musique_jeu_principal_lancer = false;
            musique_menu_lancer = false;
            old_keys_deplacement = Keys.U;
            etre_toucher_ou_pas = false;
            cri_montre_devient_rouge_fait = false;
            #endregion musique
            base.Initialize();
        }