I have code which rotates a sprite:
@window.event
def on_key_press(symbol, modifiers):
print('Rotating')
global player_sprite
player_sprite.rotation += 1
if player_sprite.rotation == 360:
player_sprite.rotation = 0
However, this rotates the sprite in a manner I don't want: it changes its x and y position. I want it to remain in the same place -- it's a tank, and is not supposed to move when it turns. If, for instance, I do
player_sprite.rotation = 180
it not only faces the opposite direction, but is now far away from its original x and y coordinate.
How would I allow the sprite to rotate without changing its x and y?
Here's a link to my full code.