CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PYTHON] Pygame menu clickable

Mada_lf2
Mada_lf2
Niveau 10
17 mai 2015 à 21:05:34

Je fais un menu pour mon jeux sur Python a l'aide de pygame mais je ne sait pas comment rendre le menu clickable.

Par exemple la je veux que lorsque l'on clique sur l'image "quitter" sa arette le programme

En gros je penserais a prendre la position de la souris lorsque l'on clique sur le bouton gauche et on defini x=pos.x et y=pos.y

Et si x et y se trouve sur l'image on eteint le programme

Mais je sais pas comment faire exactement

Biolixe
Biolixe
Niveau 6
18 mai 2015 à 03:05:51

Tu devrais créer une classe Bouton (si tu connais la prog orientée objet).
Sur ta classe Bouton si définis 5 attributs :
x, y (La position) et width (Longueur) ainsi que height (Hauteur) et image (L'image du bouton).
Ensuite tu fais 3 méthodes :
__init__(x, y, width, height, image): (Création du bouton)
draw(): (Dessin du bouton)
getClicked(): (Si le bouton est cliqué)

Pour getClicked() c'est tout simple :
curPosX, curPosY = pygame.mouse.get_pos()
if curPosX >= x and curPosY >= y:
----if curPosX < x + width and curPosY < y + height:
--------return True
----else:
--------return False
else:
----return False

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware