Player

Next, we're going to add our player. Just like the background, we'll start by creating an Actor using the image file.

player = Actor('p1_front')

If you are using a different image, change the p1_front to your image file name.

I'll like the player to start in the middle of the screen, so below the previous line, let's add the starting x and y position.

player.x = 400
player.y = 300

The width and height of the game window is 800 and 600, so to place our player in the middle, we set the x to half the width and the y to half the height

We'll also need to draw the player, so we'll need to add...

player.draw()

IMPORTANT! Be sure to put this inside the draw() function.

IMPORTANT! The player.draw() must come after the background.draw(). What will happen if you draw the background after the player?

At this point...

Right now your code should look like this (new lines are highlighted in yellow)...

import pgzrun

WIDTH = 800
HEIGHT = 600

background = Actor('water')

player = Actor('p1_front')
player.x = 400
player.y = 300

def draw():
    background.draw()
    player.draw()

pgzrun.go() # Must be last line

Your game should now look like this...