Je déplace un carré sur l’écran
from math import * from kandinsky import * from ion import * from random import * position = [120, 120] # x, y mvt = [120, 120] # x, y def initialisation(etat=0): try: get_keys() os = (192,53,53) except: os = (255,183,52) if etat == 0: fill_rect(1,204,320,18,os) draw_string("nsi.xyz/cubito par Gab & Raf ",2,204,(255,255,255),os) else: fill_rect(1,204,320,18,os) # Afficher le score par ex initialisation() def personnage(aff=0): if aff == 0: fill_rect(position[0], position[1], 10 , 10, (255,255,255)) # On peut d'ailleurs faire une vrai dessin else: fill_rect(position[0], position[1], 10 , 10, (128,128,128)) # On peut d'ailleurs faire une vrai dessin def collision(): '''on vérifie les colisions, si colisions, on retourne False, sinon True On teste mvt[0] et mvt[1] ''' return True def move(): bordure = (10, 10, 150, 150 ) #x min, x max, y min, y max while not keydown(5): is_key_pressed = False if keydown(1): #haut mvt[1] = max(position[1] - 5, bordure[1]) is_key_pressed = True elif keydown(2): #bas mvt[1] = min(position[1] + 5, bordure[2]) is_key_pressed = True elif keydown(3): #Droite mvt[0] = min(position[0] + 5, bordure[3]) is_key_pressed = True elif keydown(0): #Gauche mvt[0] = max(position[0] - 5, bordure[0]) is_key_pressed = True if is_key_pressed and collision(): personnage(0) position[0] = mvt[0] position[1] = mvt[1] personnage(1) move()