The more I am playing around with spriteoptions() the more cumbersome I am finding it. Before I could simply type:
If (SpriteVisible(b$))
blah blah blah;
End;
Now I cannot see an easy way of doing this.
Also, I added a few options to Mario$ in your example. Each time I did a ShowMessage(Spriteoptions(mario$)) all I get back are numbers. How do I effectively use this? I can't use
if (SpriteOptions(b$) == SO_VISIBLE)
can I?
next I was looking over the help file at SetSpriteOptions() and had a questions. What if I want the sprite's shape to be rectangle. I used to be able to simply use SpriteShape(). The only flag I see is SO_OVAL. A user may find themself contantly checking the help file because they can't remember what flags to use. The only other solution I see is to use SetSpritePhysics() and set everything, even though I just wanted to set the shape.
I really thought the old way was more intuitive. Just my lowly opinion
