Merge branch 'master' of https://framagit.org/paris8-rust/DancingDroids into master
Merge teacher changes in the subject.
This commit is contained in:
commit
1266bf1660
23
Readme.md
23
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.
|
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
|
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
|
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.
|
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
|
## 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
|
## Deplacement orientation
|
||||||
|
|
||||||
Dans ce jeu des robots vont pouvoir se déplacer dans un espace en deux
|
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<numId> Collision en (x, y)"`
|
|||||||
|
|
||||||
Format du fichier definisant le monde:
|
Format du fichier definisant le monde:
|
||||||
|
|
||||||
|
**Important** : Dans le format de fichier la gestion des commentaires `\\` est optionnelle .
|
||||||
```txt
|
```txt
|
||||||
5 5 // X_max Y_max
|
5 5 // X_max Y_max
|
||||||
1 1 N // position du robot en x=1 y=1 orientation = nord
|
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
|
3 2 S // position du robot 2 x=3 y=2 orientation=South
|
||||||
FFLFRRF
|
FFLFRRF
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Pour representer:
|
Pour representer:
|
||||||
|
7
two_robots.txt
Normal file
7
two_robots.txt
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
5 5
|
||||||
|
|
||||||
|
1 1 N
|
||||||
|
FLLFRF
|
||||||
|
|
||||||
|
3 2 S
|
||||||
|
FFLFRRF
|
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
5 5 // X_max Y_max
|
5 5 // X_max Y_max
|
||||||
|
|
||||||
1 1 N // position du robot 2 en x=1 y=1 orientation=nord
|
1 1 N // position du robot 2 en x=1 y=1 orientation=nord
|
Loading…
Reference in New Issue
Block a user