Skip to content
Browse files

Réécriture de l'exo1 en ruby pour respecter le nouveau format

  • Loading branch information...
1 parent 57171fb commit bbb18215e5ee82bbebade112131cff3c48d98a7e @Matael Matael committed Jun 7, 2012
Showing with 12 additions and 6 deletions.
  1. +12 −6 src/ruby/exo1.mkd
View
18 src/ruby/exo1.mkd
@@ -1,5 +1,11 @@
# Générateur de cartes
+## Notions abordées
+
+- boucles
+- fonctions d'affichage
+- structures conditionnelles
+
## Enoncé
Dnas l'[exo2 bis](?n=C/exo2bis), j'ai mis à disposition un script python `compile_map.py` qui permettait de transformer une map dessinée en ASCII en une suite d'instruction pour l'initialisation de la carte du jeu (fichier `map.h`).
@@ -35,21 +41,21 @@ Vous partez d'une map comme ceci :
X.................................X
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-Et vous arrivez à une série de
-
-
- set_wall(m,2,19); # placer un mur en (x, y)
+Et vous arrivez à une série de lignes en code C du genre :
+ ...
+ set_wall(m,2,19); // placer un mur en (x, y)
set_wall(m,4,19);
set_wall(m,5,19);
- set_secret(m,29,19); # placer le secret (! dans la map)
+ set_secret(m,29,19); // placer le secret (! dans la map)
set_wall(m,30,19);
set_wall(m,32,19);
set_wall(m,34,19);
set_wall(m,0,20);
+ ...
## Solution
-Voilà la solution que j'ai bidouillé (donne le __même__ résultat que celle en python) :
+Voilà la solution que j'ai bidouillé (et qui donne le __même__ résultat que celle en python) :
#!/usr/bin/env ruby

0 comments on commit bbb1821

Please sign in to comment.
Something went wrong with that request. Please try again.