FunLabyrinthe

Créer le fichier SimpleSquares et l'associer au labyrinthe

La première étape, lorsque vous voulez créer des SimpleSquares pour votre labyrinthe, est de créer le fichier SimpleSquares (extension .ssq) et de le lier à votre labyrinthe.

Créer le source SimpleSquares

Lorsque votre labyrinthe est ouvert, utilisez le menu Sources|Nouveau, qui vous amènera à la boîte de dialogue suivante :

Sélectionnez "Cases simples" puis validez. Les autres options correspondent aux autres niveaux de complexité disponibles. L'éditeur vous demande alors dès le départ de choisir un nom de fichier source.

La règle à suivre ici est que les fichiers sources spécifiques à un labyrinthe particulier soit placé dans un sous-dossier ad hoc. Par ailleurs, tous les noms de dossiers et de fichiers doivent respecter les règles de format des ID. C'est-à-dire uniquement des lettres non accentuées et des chiffres, et ne pas commencer par un chiffre.

Créez donc un nouveau dossier avec le bouton et, si votre labyrinthe s'appelle "Mon très beau labyrinthe" par exemple, nommez-le "MonTresBeauLabyrinthe". À l'intérieur, indiquez comme nom de fichier "MonTresBeauLabyrinthe.ssq".

Vous vous retrouvez alors dans un nouvel onglet de l'éditeur, nommé "MonTresBeauLabyrinthe.ssq", qui ressemble à ceci.

Nouveau fichier source SimpleSquares
Nouveau fichier source SimpleSquares


Lier le source au labyrinthe

Maintenant que le source est créé, il faut le lier au labyrinthe. Ici, il est temps de faire la distinction entre un fichier source et une unité compilée. Les fichiers sources ont pour extension .ssq, .fnd ou .pas selon leur niveau de complexité. On dit que l'on compile un fichier source en une unité compilée, d'extension .scu.

Les fichiers sources peuvent être modifiés, mais ils sont inutilisables tels quels. À l'inverse, les unités compilées peuvent être liées au labyrinthe, mais ne peuvent pas être modiées. On produit les unités compilées à partir des fichiers sources (d'où le nom de fichier source, puisqu'ils sont la source d'une unité compilée).

Pour pouvoir lier l'unité compilée au labyrinthe, il faut donc qu'elle existe, ce qui n'est pas encore le cas. Cliquez donc sur le bouton ou appuyez sur Ctrl+F9 pour compiler le source SimpleSquares (encore vierge). Maintenant, il existe un fichier MonTresBeauLabyrinthe.scu dans le dossier MonTresBeauLabyrinthe.

Pour le lier au labyrinthe utilisez le menu Fichier|Unités utilisées. La boîte de dialogue suivante apparaît.

Cliquez sur le bouton "Ajouter une unité", puis sélectionnez le fichier MonTresBeauLabyrinthe.scu dans le dossier MonTresBeauLabyrinthe. Ne touchez pas à la première ligne qui indique FunLabyBase.bpl : vous détruiriez votre labyrinthe (je pense à bloquer complètement cette ligne pour la version stable). Cette unité contient en effet les définitions de toutes les cases de base (herbe, murs, clefs, blocs, etc.). Après avoir ajouté votre unité, validez.

Le labyrinthe est alors enregistré et rechargé, avec l'unité SimpleSquares liée. Il ne reste plus qu'à créer vos cases.

Recompiler et recharger

Lorsque vous aurez créé les cases que vous désirez et les aurez configurées, elles n'apparaîtront pas encore dans la palette des composants de votre labyrinthe. Pour ce faire, il faut recompiler le fichier source, ce qui mettra à jour l'unité compilée.

Ensuite, il faut fermer et rouvrir le projet de labyrinthe, pour que la nouvelle unité compilée soit chargée à la place de l'ancienne.

Comme cette opération est fréquente et ennuyeuse, le menu Exécuter|Recharger permet, en un clic, d'enregistrer, de compiler, de fermer et de rouvrir le projet de labyrinthe. Cette opération est également accessible via le bouton ou le raccourci Ctrl+Shift+F9.

Aller à la page
(C) 2000-2009 Sébastien Doeraene