Original Post
Hello Everyone! I know this topic can get boring, but there's just another guy, who can't handle these ball to ball collisions and he's pretty desperate in finding help. I've written an app in Java which was suposed to simulate ellastic collision, but I've stumped upon a problem. I tried to read a lot about collisions and so on and I know, that I need to separate two balls during collision, but that's where I get lost. I think I somehow understand what's needed to make this simulation look realistic, but I just can't find a good way to implement it. I have problems mostly with my separate method (I'll just add my source code, so everyone who's willing to help me, can see it from inside). In this method I check if two balls are colliding, I check if distance between them is smaller than their radius sum. If it is, than there is a collision and in addition they are overlapping (do I get it right?). After this collision check I try to separate them in such way: pos1 -= vel1 * dt pos2 -= vel2 * dt. And I don't know why, but it doesn't seem to behave as it should. The rest of you can see it running, I've uploaded it here: http://www.turboupload.com/download/t7LUPWf7Kj84/Bounclets.jar The source code is included in this jar file. And for people who have seen my app running - yes I know there is this ball, which is beeing omitted in calculations, but I'm not doing anything with it until I'm done with my separation. All your help is so much welcome! Big thanks in advance! PS. If This post is a dumb one, violates the rules, or somethin, then just please delete it and accept my apology. Regards! [Edited by - Blessed on June 11, 2008 11:02:31 AM]