Hoi, Marc hier nog eens.

Ik heb mijn code nog eens aangepast. De kip moet nu aangeklikt worden met de 
linker muisknop om op te tellen tot 3.
Maar hij springt bij de eerste klik al naar het eindscherm “kerstdiner” terwijl 
dat pas moet na 3 klikken.
Ik heb geprobeerd een loop te maken dmv              while z<=3                
enz. Maar dat haalt niets uit. Het scherm springt dan op zwart, dan kan ik het 
programma beter een opnieuw schrijven. 
Hebben jullie een korte effectieve oplossing hiervoor? (vooral de tel funtie).

 













import pygame
from pygame.locals import *

pygame.init()
screen = pygame.display.set_mode((1200,1000))
lucifer = pygame.image.load("lucifer.png")
plofkip=pygame.image.load("plofkip.png")
aangebrandekip=pygame.image.load("aangebrande-kip.png")
kerstdiner=pygame.image.load("kerstdiner.png")
x = y = z = 0
    
running = True
while running:
    for event in pygame.event.get():
        if event.type == QUIT:
            running = False
    
    screen.fill((0,0,0))
    screen.blit(plofkip,(100,100))
    screen.blit(plofkip,(600,100))
    screen.blit(plofkip,(400,600))
    mouse=pygame.mouse.get_pos()
    click=pygame.mouse.get_pressed()
    screen.blit(lucifer, (mouse))
    x=mouse[0]
    y=mouse[1]
    if x<100 and y<100 and click[0]==1:
        screen.blit(aangebrandekip,(100,100))
        z=z+1
    elif x>600 and y<100 and click[0]==1:
        screen.blit(aangebrandekip,(600,100))
        z=z+1
    elif 100<x<550 and 350<y<650 and click[0]==1:
        screen.blit(aangebrandekip,(400,600))
        z=z+1
    elif z>=3:
        screen.blit(kerstdiner,(0,0))
    pygame.display.update()

pygame.quit()
_______________________________________________
Python-nl mailing list
Python-nl@python.org
https://mail.python.org/mailman/listinfo/python-nl

Antwoord per e-mail aan