ball is warping all over the place

making a pong clone, and got some unexpected results while making some collision my ball decided it wanted to play portal and is now warping all over the place any ideas why its doing this?


here is the collision sections of my code:
1
2
3
4
5
6
7
8
9
10
11
//collison!!!
	
	if(rightpaddlex >= ballx  && rightpaddlex <= (ballx  + ball_width) ||
	(rightpaddlex + paddle_width ) >= ballx && (rightpaddlex + paddle_width ) <= (ballx  + ball_width))
	 ballx = 350;
	//The ball and paddle appear to overlap...so it should bounce 
     
	if(rightpaddley >= bally && rightpaddley <= ( bally + ball_height) ||
	(rightpaddley + paddle_height) >=  bally && (rightpaddley +  paddle_height) <= ( bally +ball_height)) 
	 bally = 450;
   
Hi. The && and || are probably not doing what u'd expect as they are written. Probably start by adding some parentheses around each of ur && like:

if( (rightpaddlex >= ballx && rightpaddlex <= (ballx + ball_width) ) || ( (ballx +etc...
Last edited on
Topic archived. No new replies allowed.