[python-nl] Waarom?

Marc Stevens marcs at ziggo.nl
Tue Nov 25 08:25:14 CET 2014


Hoi met Marc,

Bij het onderstaande programmaatje geeft python een foutmelding bij de laatste z=z+1  maar waarom?
Ik heb allerlei varianten bedacht, maar dacht dat dit het beste was en dat dit moet werken.





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,(800,100))
    screen.blit(plofkip,(400,600))
    while z<=3:
        mouse=pygame.mouse.get_pos()
        screen.blit(lucifer, (mouse))
        if x<100 and y<100:
            screen.blit(aangebrandekip,(100,100))
            z=z+1
        elif x>800 and y<100:
            screen.blit(aangebrandekip,(800,100))
            z=z+1
        elif 350<x<450 and 550<y<650:
            screen.blit(aangebrandekip,(400,600)
            z=z+1
        else:
                        screen.blit(kerstdiner,(0,0))
    pygame.display.update()

pygame.quit()
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL: <http://mail.python.org/pipermail/python-nl/attachments/20141125/8f8ee41b/attachment.html>


More information about the Python-nl mailing list