mirror of
https://github.com/Kitito76/avatar.git
synced 2025-10-29 13:15:59 +00:00
avatar.py
This commit is contained in:
parent
f0e1671b6f
commit
e775e9f811
12
avatar.py
12
avatar.py
@ -4,7 +4,7 @@ import os
|
|||||||
import random
|
import random
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
from PyQt5.QtWidgets import QApplication, QLabel, QWidget
|
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
|
from PyQt5.QtCore import QTimer, Qt, QPoint
|
||||||
|
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ class FloatingImage(QWidget):
|
|||||||
|
|
||||||
# Chargement de l'image
|
# Chargement de l'image
|
||||||
self.label = QLabel(self)
|
self.label = QLabel(self)
|
||||||
pixmap = QPixmap("avatar.png")
|
pixmap = QPixmap("avatar_mouv1.png")
|
||||||
if pixmap.isNull():
|
if pixmap.isNull():
|
||||||
print("Erreur : Impossible de charger avatar.png")
|
print("Erreur : Impossible de charger avatar.png")
|
||||||
self.label.setPixmap(pixmap)
|
self.label.setPixmap(pixmap)
|
||||||
@ -186,7 +186,7 @@ class FloatingImage(QWidget):
|
|||||||
current_time = time.time()
|
current_time = time.time()
|
||||||
if current_time - self.last_flight_toggle_time > 10: # Attendre au moins 10 sec avant un changement
|
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 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.flying = False
|
||||||
self.moving_up = self.moving_down = False # Arrêter les déplacements verticaux
|
self.moving_up = self.moving_down = False # Arrêter les déplacements verticaux
|
||||||
self.last_flight_toggle_time = current_time
|
self.last_flight_toggle_time = current_time
|
||||||
@ -212,6 +212,12 @@ class FloatingImage(QWidget):
|
|||||||
if self.moving_right:
|
if self.moving_right:
|
||||||
x += self.current_speed
|
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))
|
self.move(int(x), int(y))
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user