-
Bounce troubles
I was hired to do very simple game-classical bat and ball (arkanoid). I thought it could not be easier and started to working. But now I see a few problems <img src="/center/images/graemlins/frown.gif" alt="" />
1) Sometimes, when the ball is bounced, it changes its position, so it isnt smooth bounce. For example it changes the position by 15 px and bounces (like you move the hotspot)
2) Strange bounce angles. I tried to have randomizer to 0 and security to max, but when the ball collides with vertical, plain wall, sometimes it goes back the same way however its absolutely obvious it has to bounce with the same angle.
3) Sometimes the ball get stucked. It bounces from the wall (problem 2), then bounces from the ceiling and then from the other wall. And it stays in this state forever (well, I only let it 3 minutes but its enough)
-
Re: Bounce troubles
Unfortunately, this is simply the way the MMF's movements works. The solution is to program your own movement engines in the event editor. It requires a lot of practice and programming skills, but it's a great solution when you have learnt it.
-
Re: Bounce troubles
About one year ago I did a similar thing. I made a 3D-PONG to be published in Europe.
I'm not 100% sure but I think I used MMF1.5's standard movements and did not
encounter too many problems. I will try to find my source files and have a look...
-
Re: Bounce troubles
I cant program my own engine since MMF collisions are hard-coded and I dont like the idea of having X detectors, but probably it will be better result.
-
Re: Bounce troubles
I'd like to see your application. The ball movement has been used for aged in numerous arcade games, and we never had such big trouble. Can you send it to me?
-
Re: Bounce troubles
"I tried to have randomizer to 0 and security to max"
Setting security to min should make it more realistic. More secure = less likley to continually bounce between the same points = more random when bouncing.
Your other problems seem a bit strange. Especially 3 if you set security to max (since that's exactly what it's supposed to avoid)