Skip navigation

Pygame Zero

Pygame Zero és per crear jocs amb molta facilitat emprant el llenguatge python.

Està pensat per a ús en educació, de manera que els professors puguin ensenyar programació bàsica sense necessitat d'explicar l'API Pygame ni escriure un bucle d'esdeveniments. Pots fer servir el Mu editor amb un dels Modes d'aquest editor: el Mode Python Zero.

Tens més informació a la seva web: https://pygame-zero.readthedocs.io/en/stable/

Aquí tens un exemple de codi que crea el famós joc de pong de forma molt bàsica i amb poques línies de codi. Recorda que has de modificar i personalitzar els jocs inclosos en les 29 pàgines de codi entregades en format paper pel professor.


WIDTH = 500
HEIGHT = 500

ball = Rect((150, 400), (20, 20))
bat = Rect((200, 480), (60, 20))
vx = 4
vy = 4

def draw():
    screen.clear()
    screen.draw.filled_rect(ball, "red")
    screen.draw.filled_rect(bat, "white")

def update():
    global vx, vy
    ball.x += vx
    ball.y += vy
    if ball.right > WIDTH or ball.left < 0:
        vx = -vx
    if ball.colliderect(bat) or ball.top < 0:
        vy = -vy
    if ball.bottom > HEIGHT:
        exit()
    if(keyboard.right):
        bat.x += 2
    elif(keyboard.left):
        bat.x -= 2