My character needs to move up and down and needs to turn when it hits a wall. But it does some weird stuff when it hits the wall, I'm not sure what I'm doing wrong? Here's the code i've done.
public void act() { die(); setLocation(getX(), getY() - 2); if (isTouching(wallT.class)) { turn (180); setLocation(getX(), getY() + 2); } }