Pistage de la limace

Votre buggle est super contente ! Elle vient de trouver une grosse traînée baveuse sur le sol, certainement laissée par une grosse limace. Au bout de cette piste, la buggle est sûre de se régaler d'un bon jus de limace (représentée par un baggle).

Pour arriver au résultat, vous devez écrire la méthode booléenne isFacingTrail(), qui permet de savoir si on est face à une case verte ou non. Bien sûr, si on est face à un mur, elle doit répondre faux sans se cogner. Il faudrait de plus que cette méthode soit sans effet de bord, c'est-à-dire qu'elle ne modifie ni la buggle qui l'appelle, ni le monde environnant.

Votre outil pour cela est la méthode getCouleurSol() qui retourne la couleur du sol dans la case où se trouve la buggle. Il vous faut vous rendre dans la case à tester avant d'appeler cette méthode. [!java]Vous ne pouvez pas simplement utiliser == pour tester si la couleur retournée est le vert, mais vous devez plutôt écrire quelque chose comme getCouleurSol().equals(Color.green). C'est parce que les couleurs sont des objets en Java, et que .equals() est la marche à suivre pour tester l'égalité d'objets Java.[/!] [!python|scala]Il suffit ensuite de tester si la couleur renvoyée par cette fonction est égale à la valeur Color.green, qui représente a couleur verte.[/!]

Objectif de cet exercice

Complétez la méthode isFacingTrail() qui sera appelée automatiquement comme il faut.