Scenario

You're making a Scratch game that involves move left and move right controls.  You have implemented these controls using code something like this:

You encounter the issue where, when you press the right-arrow key, your Sprite looks fine and moves to the right.  

However, when you press the left-arrow key, your sprite moves to the left, but turns up-side down.

This is because the Sprite is facing to the right and so when you then face left it has to go upside-down.  To fix this issue, you need to make another costume for the Sprite that is upside down and then switch to the upside-down Sprite when it faces to the Left.

To do this, make sure your Sprite is selected in the Sprites window, then click the Costumes tab in the top-left of the screen.

  • Duplicate the Costume (right-click).
  • Rename the two Sprites (one should end in L the other in R)
  • Activate the left Sprite (the one whose name ends in L)
  • Click the Flip Vertical button.

Now add code blocks to your script, to change the costume when the left or right arrow keys are pressed.