예제 #1
0
        public static void testMiam(IAFantom iaFantom)
        {
            Boolean bmiam = false;
            // On récupère la position du fantom et du pacman
            Vector2 positionFantom = iaFantom._fantom.Position;
            Vector2 positionPacman = Pacman.getPositionPacman();

            double diffX   = Math.Abs(positionFantom.X - positionPacman.X);
            double diffY   = Math.Abs(positionFantom.Y - positionPacman.Y);
            bool   pouvoir = Pacman.getPouvoirPacman();

            if (diffX <= 9 && diffY <= 9 && !pouvoir)
            {
                bmiam = true;
            }

            if (diffX <= 9 && diffY <= 9 && pouvoir)
            {
                ajouterScore(250);
                iaFantom.reset();
            }

            if (bmiam)
            {
                Pacman.tryAgain();
            }
        }