Skip to main content

Séance 1 : Mise en place de la grille et déplacement basique

Objectif : Implémenter la grille et les mouvements de base du robot.

1) Initialiser la grille 2D :
- Créer une matrice (tableau 2D) qui représente la grille. Chaque case peut être un espace vide (' '), un obstacle ('X'), ou le robot ('R').
- Positionner le robot au centre de la grille ou dans un coin spécifique.
- Placer des obstacles à des endroits fixes ou les générer aléatoirement. Utiliser un symbole comme 'X' pour représenter un obstacle.

3) Commandes de déplacement :
- Implémenter des fonctions pour que le robot se déplace :
void haut(), void Gauche(),void Droite(), void bas()
- Avant de faire avancer le robot, vérifier si la case vers laquelle il se dirige contient un obstacle.
Si un obstacle est détecté, empêcher le robot de se déplacer et afficher un message d'erreur ou ignorer la commande.

4) Affichage de la grille :
- Mettre à jour la grille après chaque mouvement pour que l'utilisateur puisse voir la nouvelle position du robot.
- Afficher la grille dans la console après chaque commande pour visualiser la progression.