I am trying to make a basic movement system but my if statements will not work
for some reason I can only get one of the iskeydown statements running at a time
public void Run(){
if (IsOnGround == true){
if (Greenfoot.isKeyDown("D")){
movementspeed += 1;
IsMoving = true;
}
if (Greenfoot.isKeyDown("A")){
movementspeed -= 1;
IsMoving = true;
}
else{
IsMoving = false;
if (movementspeed > 0){
movementspeed -= 1;
}
if (movementspeed < 0){
movementspeed += 1;
}
}
}
}
