Session 1 : Cheatsheet

Ouvrir une fenêtre

import pgzrun

WIDTH = 600
HEIGHT = 400

def draw():
    screen.fill((20, 20, 50))

pgzrun.go()

Run : bouton vert Run dans Thonny

Créer un Actor (sprite)

basket = Actor('basket')   # cherche images/basket.png
basket.pos = (300, 380)
basket.draw()

Dessiner dans draw()

def draw():
    basket.draw()
    star.draw()

Bouger dans update()

def update():
    star.y = star.y + 3

Clavier

if keyboard.left:
    basket.x = basket.x - 5
if keyboard.right:
    basket.x = basket.x + 5

Collision

if star.colliderect(basket):
    # touché !

Dessiner du texte

screen.draw.text("Score: 0", topleft=(10, 10), color="white")

Nombre aléatoire

import random
star.x = random.randint(20, 580)