Un petit plaisir personnel, l'architecture de mon projet (en évolution) :
World <-- GameEngine
<-- GraphicEngine
--> Library
--> GraphicRessources[]
--> [] GraphicRessource ...
+ Image
--> Chars[]
--> [] Person ...
--> Elements[]
--> [] Element ...
--> Rooms[]
--> [] Room
--> Library !!! REFERENCE TO DELETE !!!
--> Layers
--> [] Layer
--> Elements []
--> [] Element ...
+ L_ID
+ SizeX
+ SizeY
--> Creatures[]
--> [] Creature
--> Person ...
+ creatureAction
+ Width
+ Height
... Person --> GraphicRessource ...
--> actions int[3]
--> int[3] action
+ PosX
+ PosY
+ NFrames
+ P_ID
... Element --> GraphicRessource ...
+ E_ID
+ PosX
+ PosY
+ NFrames
... GraphicRessource
+ G_ID
+ Image
+ TileX
+ TileY
Bon sinon la vie normale, c'est plat chez moi. J'attend  |