MINEHUNT, le démineur des HP 48/49/50 sur ta NumWorks
Posted: 03 Jul 2020, 13:54
Schraf se propose aujourd'hui de t'accompagner pas à pas dans la création en Python d'un jeu de type démineur pour ta calculatrice NumWorks.
Mais pas n'importe quel démineur, et sans doute pas celui auquel tu penses...
Mais pas n'importe quel démineur, et sans doute pas celui auquel tu penses...
Remontons à l'aube des calculatrices graphiques. Rentrée 1990, Hewlett Packard sort sa légendaire HP 48SX, calculatrice graphique munie d'un moteur de calcul littéral, d'un port infrarouge pour communication sans fil avec une autre calculatrice ou périphérique, ainsi que de 2 ports d'extension pour cartes RAM ou ROM.
La calculatrice supportait des applications, qui pouvaient aussi bien être stockées dans la mémoire interne de la calculatrice que sur carte RAM ou ROM enfichable. Les cartes ROM, non réinscriptibles, étaient en fait un support de commercialisation et distribution des applications.
Une carte ROM directement produite par le constructeur était la HP Solve Equation Library. A l'époque chez Hewlett Packard, on admettait volontiers le rôle épanouissant des jeux dans le contexte scolaire. La HP Solve Equation Library incluait en effet entre autres MINEHUNT, un jeu de démineur.
Venant donc sur une carte ROM payante à acheter séparément, MINEHUNT n'était initialement pas destiné à devenir une référence.
Mais tout change à la rentrée 1993, Hewlett Packard faisant le choix d'intégrer directement MINEHUNT dans le firmware des modèles successeurs HP 48GX et HP 48G.
Et l'histoire est très loin de s'arrêter là, puisque à l'exception de la HP 49G à la rentrée 1999, MINEHUNT fut intégré de façon similaire sur tous les autres modèles successeurs jusqu'à la sortie de la HP Prime à la rentrée 2013 :
MINEHUNT sur calculatrices HP diffère de la version du démineur qui sera popularisée par la suite par Microsoft Windows. Ici tu n'as pas la liberté de choisir n'importe quelle case de la grille, car tu dois littéralement traverser le champ de mines à l'aide des flèches directionnelles, partant du coin supérieur gauche pour atteindre le coin inférieur droit.
La calculatrice supportait des applications, qui pouvaient aussi bien être stockées dans la mémoire interne de la calculatrice que sur carte RAM ou ROM enfichable. Les cartes ROM, non réinscriptibles, étaient en fait un support de commercialisation et distribution des applications.
Une carte ROM directement produite par le constructeur était la HP Solve Equation Library. A l'époque chez Hewlett Packard, on admettait volontiers le rôle épanouissant des jeux dans le contexte scolaire. La HP Solve Equation Library incluait en effet entre autres MINEHUNT, un jeu de démineur.
Venant donc sur une carte ROM payante à acheter séparément, MINEHUNT n'était initialement pas destiné à devenir une référence.
Mais tout change à la rentrée 1993, Hewlett Packard faisant le choix d'intégrer directement MINEHUNT dans le firmware des modèles successeurs HP 48GX et HP 48G.
Et l'histoire est très loin de s'arrêter là, puisque à l'exception de la HP 49G à la rentrée 1999, MINEHUNT fut intégré de façon similaire sur tous les autres modèles successeurs jusqu'à la sortie de la HP Prime à la rentrée 2013 :
- HP 48G+ (rentrée 1998)
- HP 48GII (rentrée 2003)
- HP 49G+ (rentrée 2003)
- HP 50G (rentrée 2008)
MINEHUNT sur calculatrices HP diffère de la version du démineur qui sera popularisée par la suite par Microsoft Windows. Ici tu n'as pas la liberté de choisir n'importe quelle case de la grille, car tu dois littéralement traverser le champ de mines à l'aide des flèches directionnelles, partant du coin supérieur gauche pour atteindre le coin inférieur droit.
C'est donc le démineur version HP / MINEHUNT, la référence de toute une communauté, que Schraf se propose aujourd'hui d'adapter en Python pour ta NumWorks :
Installation : https://workshop.numworks.com/python/schraf/demineur
Crédits images : MINEHUNT sur HP 50G