Bonjour,
le projet RubyWarrior est un moyen ludique de faire ses premiers pas en Ruby, nous l'avons soumis à quelques débutants à RailsGirls et ParisRB, et ça plaît bien
Le principe : vous avez une classe Player et une méthode play_turn(warrior), et à chaque niveau de nouvelles possibilités sont ajoutées : marcher, frapper, se soigner, regarder loin, tirer à l'arc... qui sont autant de possibilités de s'entraîner à des concepts Ruby comme les appels chaînés, l'attribut d'instance, parcourir un tableau...
Il faut faire un algo de plus en plus détaillé et ne pas se faire avoir par l'ordre des conditions.
Ce projet, précédemment en mode console, bénéficie maintenant d'une interface graphique ! Attention toutefois au son 8-bits répétitif, heureusement désactivable
https://www.bloc.io/ruby-warrior#/
Bonne exploration du donjon !
À bientôt !
Partager