![]()
lien à conserver:
www.nuitducode.net/pyxel/studio/8u3lxb5g
|
Durant l'épreuve de la Nuit du Code, vous disposerez de 6 heures pour créer un jeu avec Python / Pyxel. Pour cela, vous pouvez utiliser les ressources (fichiers LES RÈGLES
QUELQUES CONSEILS
ndc.py
#Pyxel Studio
#Pyxel Studio
import pyxel
import random
class jeu:
def __init__(self,joueur):
self.joueur1=joueur
self.ennemis_liste=[]
self.ennemis_liste.append([random.randrange(0,124,4),0])
pyxel.init(128,128)
pyxel.run(self.update, self.draw)
def deplacement_perso(self):
if pyxel.btn(pyxel.KEY_RIGHT) and self.joueur1.x<120:
self.joueur1.x+=2
if pyxel.btn(pyxel.KEY_LEFT) and self.joueur1.x>0:
self.joueur1.x+=-2
def deplacement_ennemi(self):
for ennemi in self.ennemis_liste:
ennemi[1]=ennemi[1]+1
if ennemi[1]>128:
self.ennemis_liste.remove(ennemi)
def update(self):
self.deplacement_perso()
self.deplacement_ennemi()
def draw(self):
pyxel.cls(0)
pyxel.rect(self.joueur1.x,self.joueur1.y, 8, 8, 9)
pyxel.rect(self.ennemis_liste[0][0],self.ennemis_liste[0][1],4,4,5)
class Personnage:
def __init__(self,nom,Vie,Pouvoir:str):
self.pseudo=nom
self.vie=3
self.pouvoir=Pouvoir
self.x=60
self.y=120
def get_vie(self):
return self.vie
'''class Ennemi:
def __init__(Niveau):
self.vitesse=0
self.vitesseproj=0
def levelup(Niveau,self):
self.vitesse=Niveau
self.vitesseproj=Niveau'''
joueur1=Personnage('j1',3,'Rien')
Jeu=jeu(joueur1)
Documentation
BIBLIOTHÈQUES
Si vous utilisez des bibliothèques tierces pour votre projet (c'est-à-dire de bibliothèques qui ne sont pas des bibliothèques standard de Python), indiquez-les ci-dessous (noms séparés par des virgules). Exemple: numpy,pandas Remarque: ne déclarer que des bibliothèques tierces, pas des bibliothèques standard de Python. Par exemple, random est une bibliothèque standard, pas une bibliothèque tierce. DOCUMENTATION PYXEL
|