Hoi met Marc nog eens.
Ik heb het onderstaande programmaatje eindelijk werken op een paar
schoonheidsfoutjes na.
- de aangebrande kip die False is wordt alleen kort getoond als ik op de
plofkip klik
- de lus wordt niet onderbroken door : elif
aangebrandekip1==aangebrandekip2==aangebrandekip3==False:
Moet in theorie werken maar in de praktijk werkt het op een of andere manier
niet.
Heeft iemand van jullie toevallig een idee hoe ik deze code op een nette manier
kan afwerken?
Bij voorbaat dank,
Marc Stevens
import pygame
from pygame.locals import *
import time
pygame.init()
screen = pygame.display.set_mode((1200,1000))
clock=pygame.time.Clock()
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
aangebrandekip1=aangebrandekip2=aangebrandekip3=True
running = True
while running:
for event in pygame.event.get():
if event.type == QUIT:
running = False
mouse=pygame.mouse.get_pos()
click=pygame.mouse.get_pressed()
print (z)
screen.fill((0,0,0))
screen.blit(plofkip,(100,100))
screen.blit(plofkip,(800,100))
screen.blit(plofkip,(400,600))
screen.blit(lucifer, (mouse))
x=mouse[0]
y=mouse[1]
if x<200 and y<200 and click[0]==1 and aangebrandekip1==True:
z=z+1
aangebrandekip1==False
screen.blit(aangebrandekip,(100,100))
if aangebrandekip1==False:
screen.blit(aangebrandekip,(100,100))
if x>800 and y<100 and click[0]==1 and aangebrandekip2==True:
z=z+1
aangebrandekip2==False
screen.blit(aangebrandekip,(800,100))
if aangebrandekip2==False:
screen.blit(aangebrandekip,(800,100))
if 300<x<500 and 400<y<650 and click[0]==1 and aangebrandekip3==True:
z=z+1
aangebrandekip3==False
screen.blit(aangebrandekip,(400,600))
if aangebrandekip3==False:
screen.blit(aangebrandekip,(400,600))
elif aangebrandekip1==aangebrandekip2==aangebrandekip3==False:
screen.blit(kerstdiner,(0,0))
pygame.display.update()
clock.tick(60)
pygame.quit()
_______________________________________________
Python-nl mailing list
Python-nl@python.org
https://mail.python.org/mailman/listinfo/python-nl