Ce jeu est prenant et passionnant. Dommage que je ne soit pas l'inventeur du concept. Je pense que vous n'aurez aucun mal a découvrir la source de mon inspiration. J'espère pourtant que ma modeste version vous plaira.
Pour vous, j'ai conçu 24 tableaux qui sont autant d'énigmes. Je ne doute pas que vous réussirez a les résoudre.
Lorsque cela sera fait, pourquoi ne pas créer vos propres tableaux ?
Rien de plus simple : il suffit de remplacer quelques DATA en fin de listing par les vôtres.
Le jeu se déroule dans une matrice de 13 cases sur 12 lignes. Pour chaque tableau, il y a 4 lignes de DATA, chacune contenant 3 séries de caractères.
Chaque caractère correspondant a une case du tableau. Voici la correspondance pour chaque caractère :
X pour les cases non utilisées.
A pour le mur de l'entourage.
1 pour les murs a l'intérieur de l'aire de jeu.
0 pour les cases vides (noires).
2 a 9 pour les cubes du jeu.
Reste maintenant la dernière ligne de Data. Suivant les cas, il y a 2 ou 5 données. Le premier nombre est toujours égal au nombre de cubes qu'il y a dans le tableau.
La deuxième valeur est soit 0 soit 1, 0 = pas d'ascenseur dans ce tableau et les données s'arrêtent la. En revanche, si la valeur est 1, les données 3 et 4 correspondent a la position X,Y de l'ascenseur dans la matrice 13x12.
La dernière données, la cinquième, correspond a la hauteur maximum a laquelle peut s'élever l'ascenseur.
Voila, vous connaissez le principal. Admettons que vos datas aient pris la place de ceux du tableau numéro 10. Pour faire un test rapide de votre travail, remplacez dans le sous-programme VARIABLES DE BAS la valeur TA=1 par TA=10. Le jeu débutera automatiquement par le tableau 10.
Un dernier conseil : le temps est limite, pensez donc a réduire le nombre de cubes a faire disparaître. Recherchez les combinaisons nécessitant de l'astuce plutôt que de nombreux déplacements. Le tableau 18 est un bon exemple. Bon courage.
- STAFF -
Paru sous forme de listing dans le magazine Cpc Infos n° 29 - Février 1991.
Programmation : Claude Le MOULLEC