samedi 1 février 2014

[Dart #005] Un peu d'ordre

Résumé de l'épisode précédent: Mon puzzle est moche et désordonné, mais j'ai codé les 4 mouvements permettant de ranger les cases dans le bon ordre. 


Pour que le jeu ne soit pas sans fin, il me faut une fonction qui m'indique si mon puzzle est ordonné. 

Cette fonction sera invoquée après chaque mouvement pour décider de la fin de la session, alors elle a intérêt à être efficace.

puzzle_in_2 est un puzzle de référence ordonné

La fonction compare_puzzle prend deux Puzzle en entrée, compare une à une les cases du premier puzzle à celles du deuxième puzzle (étant la référence). Dès qu'une différence est notée, la fonction renvoie false. Si toutes les cases sont identiques, alors la fonction répond true.

Bon! On va bientôt pouvoir jouer!