From e775e9f811d33f9f428db51aca283e9d6d86969c Mon Sep 17 00:00:00 2001 From: Kiriteau <86560011+Kitito76@users.noreply.github.com> Date: Fri, 7 Mar 2025 15:32:50 +0100 Subject: [PATCH] avatar.py --- avatar.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/avatar.py b/avatar.py index a53ef5e..9b46877 100644 --- a/avatar.py +++ b/avatar.py @@ -4,7 +4,7 @@ import os import random from threading import Thread from PyQt5.QtWidgets import QApplication, QLabel, QWidget -from PyQt5.QtGui import QPixmap +from PyQt5.QtGui import QPixmap, QTransform from PyQt5.QtCore import QTimer, Qt, QPoint @@ -41,7 +41,7 @@ class FloatingImage(QWidget): # Chargement de l'image self.label = QLabel(self) - pixmap = QPixmap("avatar.png") + pixmap = QPixmap("avatar_mouv1.png") if pixmap.isNull(): print("Erreur : Impossible de charger avatar.png") self.label.setPixmap(pixmap) @@ -186,7 +186,7 @@ class FloatingImage(QWidget): current_time = time.time() if current_time - self.last_flight_toggle_time > 10: # Attendre au moins 10 sec avant un changement if self.flying: # Si elle vole déjà - if current_time - self.last_flight_toggle_time > 60: # Vol max de 1 min + if current_time - self.last_flight_toggle_time > 30: # Vol max de 1 min self.flying = False self.moving_up = self.moving_down = False # Arrêter les déplacements verticaux self.last_flight_toggle_time = current_time @@ -212,6 +212,12 @@ class FloatingImage(QWidget): if self.moving_right: x += self.current_speed + if self.moving_right: + self.label.setPixmap( + QPixmap("avatar_mouv1.png").transformed(QTransform().scale(-1, 1))) # Retourne l'image + elif self.moving_left: + self.label.setPixmap(QPixmap("avatar_mouv1.png")) # Remet l'image normale + self.move(int(x), int(y))