예제 #1
0
        public static Boolean testMiam(JoueurPacman joueurPacman)
        {
            Boolean bmiam = false;
            // On récupère la position X/Y arrondie du pacman dans un tableau
            // On convertit la position x/y de pixel vers une case [i,j] de la matrice
            ObjetAnime objetAnime = joueurPacman._pacman;

            int[] position = Moteur2D.getPositionMatrice(objetAnime.Position.X, objetAnime.Position.Y);
            int   j        = position[0];
            int   i        = position[1];

            // Puis on test si le miam est possible
            byte[,] map = Pacman.getMap();
            if (map[i, j] == 1)
            {
                bmiam     = true;
                map[i, j] = 10;
                Pacman.setMap(map);
                ajouterScore(5);
            }
            else if (map[i, j] == 3)
            {
                bmiam     = true;
                map[i, j] = 2;
                Pacman.setMap(map);
                ajouterScore(100);
                // activer immortalité
                // fuite des fantome
                // chgt textures
            }
            else if (map[i, j] == 4)
            {
                bmiam     = true;
                map[i, j] = 10;

                Pacman.setPouvoirBool(true);
                joueurPacman.Pouvoir = true;
                Pacman.setPouvoirTime(0);

                Pacman.setMap(map);
                ajouterScore(50);
            }

            return(bmiam);
        }