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; } } } }