diff --git a/Readme.md b/Readme.md index b5faf16..c4eb22e 100644 --- a/Readme.md +++ b/Readme.md @@ -28,7 +28,7 @@ donner des retours vite. Afin d'avoir au moins 10 il est neccessaire de faire toutes les parties indispensables. C'est à dire TOUTE la version 0.1.0. J'incite cependant tout le monde a tenter des -améliorations une fois une version fonctionelle. +améliorations une fois que vous avez un code qui fait ce qui est demandé. Le rendu sera un fork du projet versionné sous git. Pour ce faire vous pouvez forker ce dépot et faire vos contributions dans votre fork avec votre groupe. @@ -40,6 +40,25 @@ L'entre-aide est tolérée surtout pour les bonus! Happy hacking! ## Version 0.1.0 Déplacements et collisions fonctionnelles +## Méthodologie: Lire le sujet, établir des étapes de réalisation + +**TooLong;Don'tRead**: Ne sautez pas direct sur le code, il vous faut un plan. + +Dans tout projet il faut un plan. Pour avoir un plan, il faut lire les consignes +ou les spécifications, qui décrivent ce qu'on attends de vous. + +Ensuite découper en étapes résolvable facilement exemple: + +- Écrire une `enum Orientation` qui gére les 4 cas possibles +- Écrire une fonction qui lit un caractères `char` et crée une `Orientation` +- Écrire un [commentaire de documentation](https://doc.rust-lang.org/stable/rust-by-example/meta/doc.html) de cette fonction qui dit comment l'utiliser +- Écrire des [tests](https://doc.rust-lang.org/book/ch11-01-writing-tests.html) pour vérifer que votre fonction fait ce que vous voulez. + +Si besoin, décrivez des choses simples et bien découpées en français, ou faites un schema et partagez le avec votre +équipe. + +Pour vous organiser et suivre les choses à faire entre vous il y a les **Issues** de gitlab. + ## Deplacement orientation Dans ce jeu des robots vont pouvoir se déplacer dans un espace en deux @@ -64,6 +83,7 @@ Cas des collisions: Faire dire `"Robot ID Collision en (x, y)"` Format du fichier definisant le monde: +**Important** : Dans le format de fichier la gestion des commentaires `\\` est optionnelle . ```txt 5 5 // X_max Y_max 1 1 N // position du robot en x=1 y=1 orientation = nord @@ -71,7 +91,6 @@ FLLFRF 3 2 S // position du robot 2 x=3 y=2 orientation=South FFLFRRF - ``` Pour representer: diff --git a/two_robots.txt b/two_robots.txt new file mode 100644 index 0000000..b8e17e2 --- /dev/null +++ b/two_robots.txt @@ -0,0 +1,7 @@ +5 5 + +1 1 N +FLLFRF + +3 2 S +FFLFRRF diff --git a/Two_robots.txt b/two_robots_commentaires.txt similarity index 99% rename from Two_robots.txt rename to two_robots_commentaires.txt index 6fd4a60..76a8807 100644 --- a/Two_robots.txt +++ b/two_robots_commentaires.txt @@ -1,4 +1,3 @@ - 5 5 // X_max Y_max 1 1 N // position du robot 2 en x=1 y=1 orientation=nord