Q's: const tables and missing features

BlitzMax Forums/BlitzMax Programming/Q's: const tables and missing features

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

I know this thread is really old but no one answered the last few question I had. I was too busy to pursue it any more with big game projects at work, but now I'm thinking of taking another crack at indie development on the side. Can anyone answer the questions in my last post, like how to define a multi-dimensional array of static data, and what exactly Type Constants are and how they would help with having different enemies that are the exact same class and code but have different initial values pulled from data somewhere based on some kind of "enemy ID"?

I'm still debating on whether to stick with BlitzPlus and just avoid game designs that require alpha and rotation (the better built-in license-free sound support, compatibility with a wider range of hardware due to using DX1.0 as a base, and more versatile ImageBuffers still appeals to me), or bump up to BlitzMax and get the benefit of function pointers, rotation, scaling, and alpha (classes and inheritance and polymorphism are also great tools but I find them to be unnecessary for small hobby projects as you can accomplish pretty much the same thing with careful coding and function pointers - man I wish B+ had function pointers though, kind of a pain to use select statements to accomplish the same thing).

Oh, one other quick question - does BlitzMax have support for destructors? That would also be handy, especially since the garbage collection isn't too useful if you stick your objects into lists anyway so you still need to essentially manually delete objects.

Thanks much for any info!