VBGamer |
|||||||||||||||||||||||||||
RE: Class modules Adam Hoult (1 reply, 0 views) (2000-Apr-8) Hi carl,
Right well classes are certainly not useless, they are the lifeblood of pretty much any game, for example say you had a class called enemy and this enemy class contained variables for it's position, it's health, it's state etc. You may say ok, thats cool but i can do that with a type. Yes you could, but in classes you can have functions/subs too.
For example If you had an array of enemy classes like this
Dim MyEnemies(40) as new Enemy
Now you could store each enemies positions simply by setting the class variables like this
MyEnemies(12).XPos = 32
MyEnemies(12).YPos = 46
etc
Now as I mentioned before, you can have functions inside classes, so for example you could do something simple like this
MyEnemies(12).DrawEnemy
or
MyEnemies(12).UpdateAI
things like that. Yes this can all be achieved by using types and arrays, and functions which access arrays, but Classes can be dynamically destroyed and created etc. Now classes in VB (in my experience) are slightly slower than using arrays but not by much, it depends on how easy you want your coding to be =)
Take a look on <http://www.vbexplorer.com> im pretty sure there is an article on classes there.
HTH
Adam
|