From d1a525d70a96919c1ee0bd5fb81940306d2c9b33 Mon Sep 17 00:00:00 2001 From: Viala axel Date: Sun, 11 Oct 2020 12:43:22 +0200 Subject: [PATCH 1/4] Fix #4: La gestion des commentaires est un bonus. --- Readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index b5faf16..3728d2a 100644 --- a/Readme.md +++ b/Readme.md @@ -64,6 +64,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 +72,6 @@ FLLFRF 3 2 S // position du robot 2 x=3 y=2 orientation=South FFLFRRF - ``` Pour representer: From 2f77a94d44444950903781451e6c9cb8b2ac45c2 Mon Sep 17 00:00:00 2001 From: Viala axel Date: Sun, 11 Oct 2020 12:45:25 +0200 Subject: [PATCH 2/4] Fix #4: Ajout d'un monde sans commentaires. Et renommage du monde avec commentaires. --- Two_robots.txt => Two_robots_commentaires.txt | 1 - two_robots.txt | 7 +++++++ 2 files changed, 7 insertions(+), 1 deletion(-) rename Two_robots.txt => Two_robots_commentaires.txt (99%) create mode 100644 two_robots.txt 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 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 From a2326250314127aa7da4aa5cb6e21bd411a9d5ca Mon Sep 17 00:00:00 2001 From: Viala axel Date: Sun, 11 Oct 2020 12:48:12 +0200 Subject: [PATCH 3/4] Renommage sans la majuscule dans le nom. --- Two_robots_commentaires.txt => two_robots_commentaires.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Two_robots_commentaires.txt => two_robots_commentaires.txt (100%) diff --git a/Two_robots_commentaires.txt b/two_robots_commentaires.txt similarity index 100% rename from Two_robots_commentaires.txt rename to two_robots_commentaires.txt From 17e2d9230e92c5517d65b6263bb648d02e43e5be Mon Sep 17 00:00:00 2001 From: Viala axel Date: Sun, 11 Oct 2020 13:02:46 +0200 Subject: [PATCH 4/4] =?UTF-8?q?Ajout=20d'un=20paragraphe=20de=20m=C3=A9tho?= =?UTF-8?q?dologie.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Readme.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index 3728d2a..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