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