Changes between Version 1 and Version 2 of InsiaProgPerlProjetBomberRoadmap


Ignore:
Timestamp:
Apr 21, 2007, 4:53:43 PM (14 years ago)
Author:
Vincent Caron
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • InsiaProgPerlProjetBomberRoadmap

    v1 v2  
    55== Roadmap ==
    66
     7=== 1. Interface client ===
     8
     9La syntaxe générale du programme sera la suivante:
     10{{{
     11$ ./bomberman.pl <serveur> <nom joueur>
     12}}}
     13
     14=== 2. Connexion serveur ===
     15
     16Le programme se connecte immédiatement au serveur, présente son joueur et reporte toute erreur qui survient en s'arrêtant.
     17
     18=== 3. Configuration du plateau ===
     19
     20Le programme reçoit la configuration du plateau (nom, dimensions, description) fournie par le serveur, la stocke dans une structure de donnée type {{{%linfo/@level}}} (cf. source:/insia/perl/bomberman/part1.pl). Il affiche le contenu de ces structures dans la console afin de vérifier qu'elles sont cohérentes.
     21
     22=== 4. Construction du plateau ===
     23
     24Le plateau doit être construit dans une "surface" SDL intermédiaire à l'aide de la description du tableau et des éléments de base fournis sous forme PNG (brique, mur, sol). Cette surface sera modifiée occasionnellement  au cours du jeu (destructions de briques), et surtout copiée dans la fenêtre à chaque rafraîchissement.
     25
     26'''Note''': si vous obtenez un plateau "rouge", vérifiez que votre "surface" est du même format que la fenêtre d'affichage (cf. source:/insia/perl/bomberman/surface.pl et {{SDL::Surface->display_format()}}}).
     27
     28=== 5. Boucle d'événement ===
     29