wiki:InsiaProgPerlTp5

Sommaire

TP5 - Programmation modulaire

A partir du programme fonctionnel source:/insia/perl/bomberman/part1.pl (et de ses dépendances: images et description du niveau), vous allez réaliser un module Bomberman::Level isolant les fonctions de gestion d'un plateau de jeu pour Bomberman. En d'autres termes, le résultat final (un programme principal et un module) doit fonctionner de manière identique au programme initial.

N'oubliez pas de rédiger une documentation "POD" minimaliste !

Interface du module

level_load($file_path) cCharge la description d'un niveau de jeu à partir d'un fichier
level_dump() Affiche sur la console les informations du dernier platea de jeu chargé
level_info() renvoie un tableau décrivant les noms et dimensions du plateau (clés: name, width, height)
level_set_tile($symbol, $file_path) Associe un symbole du plateau (un caractère) avec une image (chemin du fichier)
level_draw($surface) Dessine dans un objet de type SDL::Surface la représentation du plateau
Last modified 13 years ago Last modified on May 6, 2007, 4:16:15 PM