• Difficile

Mis à jour le 06/12/2013

Un Editeur

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Si vous regardez le fichier level2.txt du projet prog3 avec un bloc note, vous pourrez constater qu'il y a beaucoup de nombre écrits, et que quelque part, ce n'est pas humain d'écrire tout ça à la main. Et vous avez raison !
On dit qu'il faut toujours se créer ses propres outils. Voici un éditeur qui permet de créer des fichiers de niveaux.

Utilisation de l'éditeur

L'éditeur se trouve dans le répertoire "Edit1".

Vous trouverez les sources que vous pourrez compiler pour l'utiliser.

Lancement de l'éditeur

L'éditeur ne démarre pas sans paramètres. Vous devez lui passer :

  • soit un fichier .bmp (un tileset) pour faire une nouvelle carte ;

  • soit un fichier .txt (un level déjà fait) pour en recharger une et la modifier.

Vous pouvez lancer l'éditeur en ligne de commande avec un tel paramètre, ou bien faire glisser un bmp ou un txt sur l'EXE sous Windows : ça revient au même.

Dans le répertoire edit1, il y a des fichiers bmp ou des fichiers txt en exemple pour essayer.

Nouvelle carte.

Si vous lancez une nouvelle carte, l'éditeur va vous demander combien il y a de tiles en x et en y sur votre tileset (à vous de compter). De la il calculera automatiquement leur largeur et hauteur.
Puis vous vous retrouverez dans l'éditeur proprement dit.

Ancienne carte.

Il chargera simplement une ancienne carte.
Puis vous vous retrouverez dans l'éditeur proprement dit.

La zone d'édition

L'éditeur se compose en 2 parties. La partie "choix du tile" qui affiche le tileset, et la partie "level" qui affiche le niveau en cours.
Au départ, c'est la partie "level qui s'affiche"

Pour passert d'une partie à une autre, cliquez sur le bouton droit de la souris à tout moment.

Partie "choix du tile"
Image utilisateur

Dans cette partie, vous avez le tileset devant les yeux, vous voyez tous les tiles.
Cliquez sur un tile pour le sélectionner, vous reviendrez automatiquement à la partie "level"
Si vous maintenez la touche CTRL de gauche, vous passez en mode "mur". Vous pouvez alors sélectionner, pour chaque tile, s'il est un mur ou non.

Image utilisateur

Tout mur apparaîtra en violet mauve.

Partie "level"
Image utilisateur

Utilisez la souris pour peindre le level avec le tile sélectionné par la partie "choix du tile", alternez entre les deux parties pour changer de tile.
Utilisez la molette pour agrandir ou rétrécir le monde. Utilisez les touches H et V pour sélectionner un agrandissement horizontal ou vertical.
Utilisez les flèches pour faire défiler la carte si vous avez agrandit le monde plus que la taille de la fenêtre par défaut.
Utilisez CTRL+S pour sauvegarder le travail. Si vous avez démarré avec un .bmp, le même nom de fichier sera créé avec comme extension .txt.

Ce petit éditeur vous épargnera le fait de remplir vos niveaux à la main.

Nous savons maintenant comment mettre en place une carte avec possibilité de scrolling. Par la suite, nous allons voir comment mettre un personnage sur cette carte, et le faire évoluer.

Exemple de certificat de réussite
Exemple de certificat de réussite