[python-nl] probleeemje

Reinoud van Leeuwen reinoud.v at n.leeuwen.net
Fri Nov 28 00:44:12 CET 2014


Wat je wilt is erg onduidelijk, maar ik vermoed dat je 'elif z>3' wilt vervangen door 'if z>3'

Reinoud

On 28 Nov 2014, at 00:00, Marc Stevens <marcs at ziggo.nl> wrote:

> Beste lui,
>  
> Ik  mail voor de zoveelste keer over dit programmaatje dat ik heb geschreven, maar ik geef niet op.
> Na verschillende keren de code aan te passen blijkt dit het beste te werken. En ik heb de clou!
> In de while loop heb ik  ‘print z’ voor de gein ingevoegd en wat blijkt: Hij doorloopt de lus telkens en telt  van nul op naar oneindig hoever je maar kunt tellen!
> Vandaar dat ‘elif z>3’ of ‘while z>3’ niet werkt. Hoe kan ik dat een halt toe roepen?
> Ik heb al verschillende mail verstuurd en heb de code verscheidende malen herzien. Maar ben door jullie telkens op de verkeerde been gezet. (Al dan niet opzettelijk)
> Nu zou ik hieraan eindelijk  een einde  willen breien, zodat ik hier een punt achter kan zetten.
> Waarschijnlijk wordt de lus van pygame telkens opnieuw gelezen en tel hij dan 1 bij z op, terwijl niet aan de if of elif voorwaarde wordt voldaan!
> De vraag is : hoe doorbreek ik dat probleem?
>  
>                                               In afwachting op uw reactie,
>  
>                                                                                 Groetjes Marc Stevens
>  
>  
>  
> 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
>     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))
>     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
>     elif z>3:
>         screen.blit(kerstdiner,(0,0))
>        
>     pygame.display.update()
>  
> pygame.quit()
> _______________________________________________
> Python-nl mailing list
> Python-nl at python.org
> https://mail.python.org/mailman/listinfo/python-nl

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-nl/attachments/20141128/fa204f1a/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 496 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://mail.python.org/pipermail/python-nl/attachments/20141128/fa204f1a/attachment.sig>


More information about the Python-nl mailing list