Hey, I got a problem with my code and I don't know what could possibly be wrong. I want my actor to move faster by pressing a and slower by pressing d. It's working just fine for the faster part, but it doesn't work for the slowing down one.
My code looks like this:
public void act()
{
int speed=1;
move(speed);
if (Greenfoot.isKeyDown("up")){
setRotation(270);
}
if (Greenfoot.isKeyDown("down")){
setRotation(90);
}
if (Greenfoot.isKeyDown("left")){
setRotation(180);
}
if (Greenfoot.isKeyDown("right")){
setRotation(0);
}
if (Greenfoot.isKeyDown("a")){
speed = speed+1;
move(speed);
}
if (Greenfoot.isKeyDown("d")){
speed = speed-1;
move(speed);
}
}

