iut2003-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Iut2003-dev] des infos sur le projet


From: DAVID Thomas
Subject: [Iut2003-dev] des infos sur le projet
Date: Tue, 27 May 2003 21:41:51 +0200
User-agent: Mutt/1.5.3i

Ce matin, avec Alex et Fabulou, on a un peu réflechi à la conception du
jeu. Et voilà ce qui en est ressorti : 

Comment le jeu doit marcher 

Chaque instances de Cjoueur possedera deux pointeurs sur liste : un pour la 
liste de ces unites, un pour la liste de ces batiments.

L'instance de CMap possédera elle un pointeur sur la liste de CCase, une CCase 
contenant les infos de la case (logique :))

Chaque CCase possédera un pointeur sur un CUnite : cela correspond à une unité 
se trouvant sur cette case, prise au hasard.

En gros, voilà l'idée. Une tourelle va devoir savoir si il y a des ennemis à 
détruire. Elle va donc parcourir la liste de CCase : 
chaque CCase possède l'adresse d'une unité qui est à cette endroit. La tourelle 
va donc pouvoir savoir qui est autour : 
elle a plus qu'un choisir un ennemi est le détruire. Voilà pourquoi il y a des 
listes dans tous les sens :)

L'algo final est donc, globalement 
        On parcoure la liste des unites, on vire les unites qui sont décédées 
(sniff !)
        On essaie de remplir chaque case avec une unite : si l'unite qui etait 
presente la dernière fois est toujours la 
        et non morte, alors, on touche à rien; (cela permet d'eviter qu'un 
tourelle change constament de cible).
        On parcoure la liste de tourelles, et chaque tourelle cherche une unité 
à detruire;

Voilà c'est tout !!
J'espère que cette conception n'est pas trop bancale, dites moi si des choses 
ne vont pas (et cherchez des solutions !).

Thomas

Attachment: pgpDmkhAO0kg3.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]