|
- import pgzrun
- from pgzero.builtins import Actor
-
- TITLE = 'Aladdin'
- WIDTH = 686
- HEIGHT = 490
-
- genius = Actor('genie', midtop=(343, 245))
- genius.x_direction = 1 # right
- genius.y_direction = 1 # down
- genius.speed = 2
-
-
- def update():
- if genius.x+genius.width/2 >= WIDTH and genius.x_direction == 1:
- genius.x_direction = -1
- if genius.x-genius.width/2 <= 0 and genius.x_direction == -1:
- genius.x_direction = 1
-
- if genius.y+genius.height/2 >= HEIGHT and genius.y_direction == 1:
- genius.y_direction = -1
- if genius.y-genius.height/2 <= 0 and genius.y_direction == -1:
- genius.y_direction = 1
- genius.x += genius.x_direction * genius.speed
- genius.y += genius.y_direction * genius.speed
-
- def draw():
- screen.blit('background', (0, 0))
- genius.draw()
-
-
- pgzrun.go()
|