With this, the GUI work for MM is more or less finished. I now get to move onto the fun(ner?) stuff, like improving enemy AI, adding groovier explosions, and maybe some more level generation algorithms. And of course some fun stuff for the 'Impossible' difficulty setting. [grin]
(Finally those strange people who prefer absolute-style controls can leave me be! [smile])
The main work was creating the Option component, which is essentially a label with buttons grafted on either side, with appropriate handlers. The other chunk was the logic of cycling through options and having them take effect. And with the additional graphics options, I'm pretty sure even the really low-end computers out there could play MM pretty smoothly.
Next up is getting in some crankin' tunes, and making enemies more interesting! [smile]