6 views
### Utiliser le tactile avec le module pyxel ```python import pyxel class TactileGame: def __init__(self): # Initialisation de la fenêtre Pyxel pyxel.init(160, 120, title="Contrôle Tactile avec Pyxel") # Position du carré (suivra le doigt) self.carre_x = 80 self.carre_y = 60 # Couleur du carré (change au toucher) self.couleur = 11 # Jaune par défaut # Dernière position tactile (pour éviter les sauts quand le doigt est levé) self.derniere_position_x = 80 self.derniere_position_y = 60 # Lancer la boucle principale pyxel.run(self.update, self.draw) def update(self): """Mise à jour de la logique du jeu.""" # Si un toucher est détecté, mettre à jour la position if pyxel.btn(pyxel.TOUCH): self.derniere_position_x = pyxel.touch_x self.derniere_position_y = pyxel.touch_y # Appliquer la dernière position tactile (même si le doigt est levé) self.carre_x = self.derniere_position_x self.carre_y = self.derniere_position_y # Changer de couleur au toucher (comme un clic) if pyxel.btnp(pyxel.TOUCH) or pyxel.btnp(pyxel.MOUSE_BUTTON_LEFT): self.couleur = (self.couleur + 1) % 16 # Cycle entre 0 et 15 def draw(self): """Dessin à l'écran.""" pyxel.cls(0) # Fond noir pyxel.rect(self.carre_x - 5, self.carre_y - 5, 10, 10, self.couleur) # Lancer le jeu TactileGame() ```