Hi there,
No one liked my demonstration at all? At all? No one? At all? Disappointment am total.
I liked how it looked. Except for the small artifacts that Robin mentioned. I wanted to read the code in order to understand where the artifacts were coming from, but I could not get my bearings.
I also appreciate that you brought the issue of the "semi-transparent png drawn on buffer doesn't make buffer transparent". I would not have picked it. But since it is already on the issue tracker and all, I don't think there's an easy way to use framebuffers to have this effect. The only way might be drawing all the circles, each time.
Also, why did this go off-topic?
Well, I started it, I think. Please forgive me if I keep off-topic for a bit more. I think this is important.
[off-topic]
It is great that you have been able to write that much code on your own, without taking any classes. But programming isn't just telling the computer what to do. It's
telling other people what you want the computer to do ("other people", incidentally, includes your future self). Using proper names with appropiate length is critical. The best resource I know on choosing programming names is
this video from cleancoders.com. It's $12, but it is totally worth it. (And yes, that's a katana. On the third video he dresses like Darth Vader and sings a love song. To his dog. For real.)
That same guy has a book called
Clean Code which I totally recommend.
I plead innocent on the editor thing - you opened that can of worms yourself
(you may have written "tabs are much better than spaces" instead) . If you don't like typing very much, then autocompletion is the logical thing to use. Not two-letter names.
I think that Textwrangler has one autocomplete function, but I'm not sure whether it works for macs.
[/off-topic]