I want to make an actor move downward by 5 pixels every time that actor hits the edge of the screen. My code right now makes the actor fidget about, not being able to move at all.
1 2 3 4 5 6 7 8 9 10 | private void aliensMovement () { move(basicAlienSpeed); if ((getX()-gotoX >= 0 && basicAlienSpeed > 0 ) || (getX()-gotoX <= 0 && basicAlienSpeed < 0 )) { basicAlienSpeed = -basicAlienSpeed; int highet = getWorld().getHeight(); gotoY = highet/ 2 - 5 ; } } |