26P
Beschreibung​
Einfaches Beispiel, wie eine Figur mit der Tastatur gesteuert wird.
Programm​
import pgzrun
WIDTH = 800
HEIGHT = 600
hintergrund = 0, 150, 220
nemo = Actor("fisch_rot_rechts")
nemo.x = WIDTH / 2
nemo.y = HEIGHT / 2
def kollision_rand(objekt):
if objekt.left < 0:
objekt.left = 0
if objekt.right >= WIDTH:
objekt.right = WIDTH - 1
if objekt.top < 0:
objekt.top = 0
if objekt.bottom >= HEIGHT:
objekt.bottom = HEIGHT - 1
def update():
if keyboard.left:
nemo.x = nemo.x - 3
nemo.image = "fisch_rot_links"
if keyboard.right:
nemo.x = nemo.x + 3
nemo.image = "fisch_rot_rechts"
if keyboard.up:
nemo.y = nemo.y - 3
if keyboard.down:
nemo.y = nemo.y + 3
kollision_rand(nemo)
def draw():
screen.fill(hintergrund)
nemo.draw()
pgzrun.go()
Tastatursteuerung