|
|
@ -12,16 +12,24 @@ import random |
|
|
|
COULEUR_PERE_NOEL = 1 |
|
|
|
COULEUR_PERE_NOEL = 1 |
|
|
|
COULEUR_TIR = 10 |
|
|
|
COULEUR_TIR = 10 |
|
|
|
COULEUR_ENNEMI = 8 |
|
|
|
COULEUR_ENNEMI = 8 |
|
|
|
|
|
|
|
X1_SAPIN = 25 |
|
|
|
|
|
|
|
Y1_SAPIN = 46 |
|
|
|
|
|
|
|
X2_SAPIN = 38 |
|
|
|
|
|
|
|
Y2_SAPIN = 19 |
|
|
|
|
|
|
|
X1_CADEAU1 = 14 |
|
|
|
|
|
|
|
Y1_CADEAU1 = 110 |
|
|
|
|
|
|
|
X2_CADEAU1 = 22 |
|
|
|
|
|
|
|
Y2_CADEAU1 = 115 |
|
|
|
#Déclaration des classes |
|
|
|
#Déclaration des classes |
|
|
|
"""Classe intégrant la gestion du Modèle et de la Vue relative au Perenoel du joueur.""" |
|
|
|
"""Classe intégrant la gestion du Modèle et de la Vue relative au Perenoel du joueur.""" |
|
|
|
class Objet: |
|
|
|
class Objet: |
|
|
|
def __init__(self) -> None: |
|
|
|
def __init__(self) -> None: |
|
|
|
self.x = 115 # coordonnée x du coin haut à gauche du carré |
|
|
|
self.x = 115 # coordonnée x du coin haut à gauche du carré |
|
|
|
self.y = 0 # coordonnée y du coin haut à gauche du carré |
|
|
|
self.y = 0 # coordonnée y du coin haut à gauche du carré |
|
|
|
def afficher(self:'Objet') -> None: |
|
|
|
def afficher(self:'Objet', x1, y1, x2, y2) -> None: |
|
|
|
"""Affiche le Sapin""" |
|
|
|
"""Affichage des objets""" |
|
|
|
pyxel.blt(self.x, self.y, 0, 25, 46, 38, 19) |
|
|
|
pyxel.blt(self.x, self.y, 0, x1, y1, x2, y2) |
|
|
|
|
|
|
|
#Co :25,46,38,19 |
|
|
|
|
|
|
|
|
|
|
|
class Perenoel: |
|
|
|
class Perenoel: |
|
|
|
|
|
|
|
|
|
|
@ -117,5 +125,7 @@ class Jeu: |
|
|
|
pyxel.cls(4) |
|
|
|
pyxel.cls(4) |
|
|
|
self.perenoel.afficher() |
|
|
|
self.perenoel.afficher() |
|
|
|
#self.perenoel.gravite() |
|
|
|
#self.perenoel.gravite() |
|
|
|
self.objet.afficher() |
|
|
|
#self.objet.afficher(X1_SAPIN, Y1_SAPIN, X2_SAPIN, Y2_SAPIN) |
|
|
|
|
|
|
|
self.objet.afficher(X1_CADEAU1, Y1_CADEAU1, X2_CADEAU1, Y2_CADEAU1) |
|
|
|
|
|
|
|
|
|
|
|
j = Jeu() |
|
|
|
j = Jeu() |