2017-10-20 20 views
0

Salut, j'ai un problème avec le dessin d'un cercle. ERREUR: L'objet "module" n'a pas d'attribut "circl" "qu'est-ce que je fais de mal?Comment dessiner un cercle dans PyGame?

Et comment puis-je mettre des nombres dans les cercles? ex: (premier clic cercle avec 0 secondes est cercle avec 1 et ainsi de suite)

import pygame 

WHITE =  (255, 255, 255) 
BLUE =  ( 0, 0, 255) 
GREEN =  ( 0, 255, 0) 
RED =  (255, 0, 0) 
TEXTCOLOR = ( 0, 0, 0) 
(width, height) = (200, 300) 

running = True 

def main(): 
    global running, screen 

    pygame.init() 
    screen = pygame.display.set_mode((width, height)) 
    pygame.display.set_caption("TUFF") 
    screen.fill(background_color) 
    pygame.display.update() 

    while running: 
     ev = pygame.event.get() 

     for event in ev: 

      if event.type == pygame.MOUSEBUTTONUP: 
       drawCircle() 
       pygame.display.update() 

      if event.type == pygame.QUIT: 
       running = False 

def getPos(): 
    pos = pygame.mouse.get_pos() 
    return (pos) 

def drawCircle(): 
    pos=getPos() 
    pygame.draw.circl(screen, BLUE, pos, 20) 


if __name__ == '__main__': 
    main() 

Répondre

0

Vous avez saisi le nom de la fonction. Le nom correct est pygame.draw.circle.

def drawCircle(): 
    pos=getPos() 
    pygame.draw.circle(screen, BLUE, pos, 20) # Here <<<