Need help with Collosions with moving objects, along with array backgrounds
Hello and welcome to the forum!
Can you be more specific please?
Can you post your entire code please? Where are you stuck?
Book
there is a nice online book with multiple chapters: Collision Detection
You can browse the book with the small arrows left and right on top of each page
In general
In general, when you have rectangles or balls in your array (as objects derived from a class?) you want to for-loop over the array and compare each ball with the ones after it in the array:
// Good
for(int i=0; i<list.length-1; i++) {
for(int i2=i+1; i2<list.length; i2++) {
if(list[i] .... list [i2]..... // check collision
I mention that because some beginners compare every ball with every other ball (bad) which checks each pair twice and not only once:
// BAD
for(int i=0; i<list.length; i++) {
for(int i2=0; i2<list.length; i2++) {
if(list[i] .... list [i2]..... // check collision
Links
see Bouncy Bubbles / Examples / Processing.org
see Circle Collision with Swapping Velocities / Examples / Processing.org
Warm regards,
Chrisir
i was just not sure how to attempt the stars in the background and the moving red balls
- where the background moves from left to right
- the red balls moving towards triange
If you want the red balls to move towards the triangle and stop when they hit it, two easy ways are to use processing’s dist() function or make an AABB (axis aligned bounding box) class, give one to all objects, and use it to check collisions.
if i was to make the ball reach the end and say lose or when triangle shoots a beam and say win, how would i attempt this??