Simon Bastien (Notre-Dame 2026, Premiere)
UNIVERS / THÈME CHOISI:
???
MODE D'EMPLOI
Les flèches directionnelles bougent le vaisseau. Il faut éviter les ennemis oranges.
PRÉSENTATION / EXPLICATIONS
Survie and Live !
Code Python
import pyxel
pyxel.init(256,256)
x = 128
y = 128
aleatoire = 1
ennemie = {'x' : pyxel.rndi(0,256), 'y' : 0, 'dx' : 1, 'dy' : 2, 'polarite' : True, "rebond" : 0, 'speed' : 2}
ennemis = []
def mouvement_joueur() :
global x,y
if pyxel.btn(pyxel.KEY_UP) :
y -= 3
if pyxel.btn(pyxel.KEY_DOWN) :
y += 3
if pyxel.btn(pyxel.KEY_LEFT) :
x -= 3
if pyxel.btn(pyxel.KEY_RIGHT) :
x += 3
def vague_attaque() :
global aleatoire, ennemis, ennemie
if pyxel.frame_count % 270 == 0 :
aleatoire = 1
if aleatoire == 1 :
if 0 <= ennemie["y"] <= 263 :
ennemie["y"] += ennemie['dy']
else :
ennemie["dy"] == 0
def collision_ennemie() :
global x, y, ennemie, aleatoire
if aleatoire == 1 :
for i in range(0,256,32):
if (x-i)**2 + (y-ennemie["y"])**2 < 64:
pyxel.quit()
def update() :
mouvement_joueur()
vague_attaque()
collision_ennemie()
def draw() :
global x,y,aleatoire
pyxel.cls(0)
pyxel.rect(x,y,5,5,7)
if aleatoire == 1 :
for i in range(0,256,32):
pyxel.circ(i,ennemie["y"],8,9)
pyxel.run(update,draw)