Nice. I have a question. Do you only keep track of the
position of your balls? You could also store
their
speed somewhere and when they collide, use that information to make the result more realistic.
I've been playing with collision detection too these days. Here's something I wrote a while
ago ->
http://codepad.org/gwKUFERy It's very simple but it could give you some ideas.
I hope ultifinitus finishes his article about collision detection soon, so we can learn more.
I'd like to take a look at the source code of your progrm.
If you don't mind, put it in the rar file or post it here.
Also, consider putting msvcp100d.dll and msvcr100d.dll in the rar file,
so that people that don't work with Visual Studio can run the program too.