Re: bgt question
Where is the inheritance in your Purebasic example? And why is Purebasic coming up, anyway?
The whole point of polymorphism is not variables, it is class methods. You cannot do polymorphism without very interesting pointer tricks in languages that do not provide built-in support for classes. You can do giant ugly switch statements and if trees based on a type field, but the whole point here is that inheritance and polymorphism get rid of said switch statements and if trees, splitting your code into something that's manageable and can be considered in isolated chunks. They also let you add new fields to your subclasses, i.e. Enemy versus NamedEnemy. And now we're both off topic, I guess.
_______________________________________________ Audiogames-reflector mailing list Audiogames-reflector@sabahattin-gucukoglu.com https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector