Beispiel #1
0
 private void ModeCharger()
 {
     Labyrinthe l1 = new Labyrinthe(0, 0, TailleX, TailleZ,NFichier,prefabCase, prefabHubFin);
     Joueur joueur1 = Instantiate(prefabJoueur) as Joueur;
     joueur1.transform.localPosition = new Vector3(-2.0f, 1.3f, 3.0f);
     joueur1.name = "Joueur";
 }
Beispiel #2
0
 private void ModeNormal()
 {
     Debug.Log("Labyrinthe de taille " + (TailleX + Niveau) + "en X et " + (TailleZ + Niveau) + "en Z");
     Labyrinthe l1 = new Labyrinthe(0, 0, (TailleX + Niveau), (TailleZ + Niveau), prefabCase, prefabHubFin);
     Joueur joueur1 = Instantiate(prefabJoueur) as Joueur;
     joueur1.transform.localPosition = new Vector3(-2.0f, 1.3f, 3.0f);
     joueur1.name = "Joueur";
 }
Beispiel #3
0
 // Le Noeud représente nos Cases du labyrinthe
 public Noeud(Labyrinthe labyrinthe, int posX, int posY)
 {
     this.labyrinthe = labyrinthe;
     this.posX       = posX;
     this.posY       = posY;
 }
Beispiel #4
0
        public void LoadContent(ContentManager _content)
        {
            labyrinthe = new Labyrinthe();
            content = _content;

            if (LevelLoader.AugementerLevel(1) == 9)
            {
                DespicableGame.etatDeJeu = new EtatSauvegarderScore(Pointage.GetInstance().GetTotalPointage().ToString());
                ((EtatSauvegarderScore)DespicableGame.etatDeJeu).PartieGagner();
                DespicableGame.etatDeJeu.LoadContent(content);
                LevelLoader.Recommencer();
            }

            LevelLoader.SetContent(content, labyrinthe);
            emplacementFinNiveau = new Vector2(-1, -1);

            input = DespicableGame.input;

            murHorizontal = content.Load<Texture2D>("Sprites\\Hwall");
            murVertical = content.Load<Texture2D>("Sprites\\Vwall");
            background = content.Load<Texture2D>("Sprites\\background");

            // TODO: use this.Content to load your game content here
            Gru = LevelLoader.ChargerPersonnage();

            Polices = LevelLoader.ChargerEnnemis();
            Snorlaxs = LevelLoader.ChargerSnorlax();

            //L'entrée du téléporteur
            warpEntree = content.Load<Texture2D>("Sprites\\Pigeot");
            warpEntreePos = new Vector2(labyrinthe.GetCase(7, 4).GetPosition().X - Case.TAILLE_LIGNE, labyrinthe.GetCase(7, 4).GetPosition().Y + Case.TAILLE_LIGNE);

            //Les sorties du téléporteur
            for (int i = 0; i < warpSorties.Length; i++)
            {
                warpSorties[i] = content.Load<Texture2D>("Sprites\\Warp2");
            }

            warpSortiesPos[0] = new Vector2(labyrinthe.GetCase(0, 0).GetPosition().X, labyrinthe.GetCase(0, 0).GetPosition().Y);
            warpSortiesPos[1] = new Vector2(labyrinthe.GetCase(Labyrinthe.LARGEUR - 1, 0).GetPosition().X, labyrinthe.GetCase(Labyrinthe.LARGEUR - 1, 0).GetPosition().Y);
            warpSortiesPos[2] = new Vector2(labyrinthe.GetCase(0, Labyrinthe.HAUTEUR - 1).GetPosition().X, labyrinthe.GetCase(0, Labyrinthe.HAUTEUR - 1).GetPosition().Y);
            warpSortiesPos[3] = new Vector2(labyrinthe.GetCase(Labyrinthe.LARGEUR - 1, Labyrinthe.HAUTEUR - 1).GetPosition().X, labyrinthe.GetCase(Labyrinthe.LARGEUR - 1, Labyrinthe.HAUTEUR - 1).GetPosition().Y);

            //Les objets, Badges/Pokéballs/MasterBalls
            listeBadges = LevelLoader.ChargerBadges();
            listeBadgesEnlever = new List<Badge>();

            listePokeballs = LevelLoader.ChargerPokeballs();
            listePokeballsEnlever = new List<Pokeball>();

            listeMasterballs = LevelLoader.ChargerMasterballs();
            listeMasterballsEnlever = new List<MasterBall>();
        }