Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """calcule la distance entre un point a et un point b"""
- distanceab=sqrt((b[0]-a[0])**2 + (b[1]-a[1])**2)
- return(distanceab)
- def demande_nom() :
- """demande à l'utilisateur son nom."""
- nom = input("Quel est votre nom?")
- return(nom)
- def reponse(p) :
- """collecte la réponse de l'utilisateur"""
- for test in range(0,3) :
- centre = (80+(test*150),215)
- if distance(p,centre)<=10:
- rep = test
- else :
- rep= 4
- return(rep)
- largeur = 800
- hauteur = 600
- fenetre = pygame.display.set_mode((largeur,hauteur))
- pygame.display.set_caption("ICN")
- blanc = (255,255,255)
- red= (255,0,0)
- police=pygame.font.Font(None,50)
- fenetre.fill(blanc)
- #Programme principal
- #Message de bienvenue
- texte = police.render("Bonjour "+demande_nom(),1,red)
- position_texte =(50,50)
- fenetre.blit(texte,(position_texte))
- display.flip()
- #On écrit la question
- texte = police.render("Aimez-vous l'ICN ?",1,red)
- position_texte =(50,100)
- fenetre.blit(texte,(position_texte))
- #On écrit les trois réponses possibles et on dessine les boutons
- reponses=["Oui","Non","Ne préfère pas répondre"]
- for loop in range (0,3) :
- positionrep =(100+(loop*150),200)
- rep=police.render(reponses[loop],1,red)
- fenetre.blit(rep,(positionrep))
- dimensions=(80+(loop*150),215)
- gfxdraw.circle(fenetre,dimensions[0],dimensions[1],10,red)
- display.flip()
- #Liste contenant les messages à afficher
- message=["Félicitations ! Vous êtes une personne de goût.","Je comprends mieux vos notes.","Je respecte votre choix."]
- #On définit les zones liées à chaque message (boutons)
- posit = [(60,90),(210,230),(360,390)]
- continuer = 1
- while continuer :
- for event in pygame.event.get():
- if event.type == MOUSEBUTTONDOWN :
- point_clic = pygame.mouse.get_pos()
- if reponse(point_clic)<4 :
- fenetre.fill(blanc)
- texte = police.render(message[reponse(point_clic)],1,red)
- position_texte =(10,300)
- fenetre.blit(texte,(position_texte))
- display.flip()
- if event.type in(QUIT,KEYDOWN):
- pygame.quit()
- continuer = 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement