Jeux de labyrinthes graphiques en hommage à J&S – 1er article

Le magazine Jeux & Stratégie publiait régulièrement des listings en BASIC de jeux pour les micro-ordinateurs de l’époque. Pour rendre hommage à cette merveilleuse revue, je vous propose une série de trois articles consacrés à trois jeux de labyrinthes en BASIC pour Apple II :

Ces programmes utilisent les capacités graphiques de cet ordinateur, en basse et haute résolution.

Ce premier article est consacré au jeu LABYCODE.

Ce jeux a été publié dans le numéro 23 de J&S , dans la rubrique « logiciel », en page 22. L’objectif est bien sûr de trouver la sortie mais l’originalité vient du fait que vous voyez le labyrinthe (vue d’avion) et la sortie, mais vous ne savez pas où vous vous trouvez ! Les déplacements se font à l’aide de la commande (G)AUCHE, (D)ROITE ou EN (A)VANT, ce qui rajoute de la difficulté…

Au lancement du jeu, le programme vous invite a saisir 5 nombres qui seront utilisés pour générer le labyrinthe. La complexité du labyrinthe augmente avec le nombre de 1 contenus dans la représentation binaire de ces nombres… Vous pouvez ainsi choisir la difficulté avant de tenter de sortir du labyrinthe.

Le labyrinthe vu d’avion dans Labycode, avec la sortie en orange. Mais où êtes vous ?

Voici le programme BASIC à télécharger (au format tar) :

J’ai effectué quelques modifications sur le programme d’origine :

  • correction d’un bug (la sortie pouvait se trouver en dehors du labyrinthe)
  • lorsque vous atteignez la sortie, le programme le détecte automatiquement et vous informe que vous avez gagné.

Il doit rester quelques bugs car il y a des lignes de code un peu bizarre (par exemple à la ligne 410 la variable A est initialisée mais elle n’est jamais utilisée…)

Si vous trouvez le jeu trop difficile, vous pouvez ajouter un « cheat mode » en insérant la ligne suivante :

515  IF D$ = "*" THEN  COLOR= 2: PLOT X,Y: FOR I = 1 TO 200: NEXT I: COLOR= 0: PLOT X,Y

Ainsi, lorsque vous appuyez sur la touche *, votre position apparaîtra fugacement en bleu.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *