The Circle Monster
![]()
Ok, so I finally tidied this app up a bit and now it’s ready for release.
It was my first go at Cocoa programming, so don’t judge it too harshly. It draws lots of circles, in a geometric pattern. Have a look at the samples on the right.
This idea was based on a book my dad found, which just had pages and pages of these patterns. It starts off as you’d expect, with about nine circles on the first page, all just touching. The next page features the same circles, but in that pattern where they just cross and meet - like you used to draw with a pair of compasses in school. It carries on like this for a while, but then later on you realise that those circles you started are too big to be on the page now, so in fact you’re looking at circles centred a long way away from the page.
That was the difficult bit of making this app - trying to select from an infinite grid of circles which ones would be on screen at any time. And it works, so I’m pleased with that.
I tried to put a bit of polish into this. The “About” panel is nicely styled, and the “Help” window doesn’t just say “Help isn’t available”. Of course, there’s room for improvement, but I don’t think this project deserves that much attention. The icon is a bit sinister compared to the actual app, but I don’t mind that.
The one bug I didn’t catch is that it messes up a bit when you resize the window really small. I know it’s easy to fix, but I’d already made the read-only .dmg file… so I’ll fix that in a future version.
It’s universal, and I think it needs OS 10.4, so if you have that feel free to try it out.

I’ve just been looking at