[Firemen-game] Design : C++ Classes
Status: Alpha
Brought to you by:
shaman33
From: Thierry M. <thierry.mallard@IDEALX.com> - 2000-07-28 21:57:45
|
Greetings, We're about to move onto C++ coding for Firemen, either definitly or as a test. Let's make a little design before coding, shall we ? ;) What are the needed classes ? Here's my first suggestions : - Image, should be able to load("filename"), unload() and that's all. Should not be able to display itself. OTOH, it should be able to track reference to it, and destroy itself when ref come down to 0. This should allow differents Sprites (see below) to have the same Image without having to manage the Image itself. =20 - AnimationImage, deriving from Image, but within a chained-list, each having a delay value to wait for before chaining to the next while animating =20 - Sprite, being an AnimationImage at different places. I don't know yet how to handle that : having a separate position list (AnimationImage having its own list) ? - Framebuffer, being able to display an Image (or AnimationImage) anywhere, something like put(Image, x, y) or maybe=20 animate(AnimationImage, x, y, index) ? - GameApp, having a FrameBuffer, a background that is a limited list of Images (sky, hotel, ...) and then AnimationImage or a new Animation class ? Ok, up to you now.. comments ? ;) Shaman =09 --=20 Thierry Mallard | GnuPG key on pgp.ai.mit.edu http://IDEALX.com | key 0xA3D021CB http://thierry.mallard.com |=20 |