Partage
  • Partager sur Facebook
  • Partager sur Twitter

Image Cliquable Pygame

Sujet résolu
    24 mai 2019 à 17:13:43

    Bonjour,

    je rencontre un problème. J'ai une image de bouton , je voudrais que quand on clique sur cette image(bouton start) mon jeu se lance. J'ai regardé plusieurs forum sans succès.Merci

    import pygame
    from pygame.locals import *
    pygame.init()
    
    class Menu:
     display_width = 800
     display_height = 600
     pygame.display.set_caption("Menu")
     gameSurface = pygame.display.set_mode((display_width,display_height))
     Moon_image= pygame.image.load("Moon.jpg")
     Moon_image.convert()
     Menu_song=pygame.mixer.Sound("Epic.wav")
     Menu_song.play(0, 0, 0)
     gameSurface.blit(Moon_image, [-50, 0])
     Bouton_1 = pygame.image.load("Start.png").convert_alpha()
     Bouton_1_pos = (0, 150)
     gameSurface.blit(Bouton_1, Bouton_1_pos)
     Bouton_2 = pygame.image.load("LOAD.png").convert_alpha()
     Bouton_2_pos = (0, 210)
     gameSurface.blit(Bouton_2, Bouton_2_pos)
     Bouton_3 = pygame.image.load("Settings.png").convert_alpha()
     Bouton_3_pos = (0, 270)
     gameSurface.blit(Bouton_3, Bouton_3_pos)
     Bouton_4 = pygame.image.load("Exit.png").convert_alpha()
     Bouton_4_pos = (0, 330)
     gameSurface.blit(Bouton_4, Bouton_4_pos)
    launched = True
    while launched:
        for event in pygame.event.get():
            if event.type==pygame.QUIT:
                launched = False
    pygame.display.flip()
    pygame.quit()
    



    -
    Edité par Made By Me 26 mai 2019 à 0:07:13

    • Partager sur Facebook
    • Partager sur Twitter
      31 mai 2019 à 13:37:50

      Il faut que tu commence par définir une variable de position de la souris ainsi que de détection de clic :

      mouse = pygame.mouse.get_pos()
      clic = pygame.mouse.get_pressed()

      Ensuite il faut savoir si le souris se trouve sur le bouton ou non et si elle y est détecter un clic et lancer le jeu :

      if positionxdubouton + taillex du bouton > mouse[0] > positionx du bouton and positionydubouton + tailley du bouton > mouse[1] > positiony du bouton :
          if clic[0] == 1 :
      Game()

       


      • Partager sur Facebook
      • Partager sur Twitter
        2 juin 2019 à 23:40:22

        Ok merci, je vais essayer sa et je reviens vers toi .
        • Partager sur Facebook
        • Partager sur Twitter

        Image Cliquable Pygame

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown