[python-nl] tot 3 tellen?

Robert-Reinder Nederhoed r.r.nederhoed at gmail.com
Wed Nov 26 20:02:05 CET 2014


running = False

moet in if z>=3 conditie

nu wordt die meteen uitgevoerd, in de eerste iteratie door je while.


Vriendelijke groet,

--
Robert-Reinder Nederhoed
Directeur Bitmymoney.com
m +31654647744
t @nederhoed

*Een simpele, veilige rekening <https://new.bitmymoney.com/> voor je
bitcoins. Dat is Bitmymoney. *

2014-11-26 19:14 GMT+01:00 Marc Stevens <marcs at ziggo.nl>:

> ik heb de code aangepast,maar het programmaatje flitst als het ware
> voorbij.
> Waarom wordt de loop while running niet herhaald? Ik heb nog niet eens 1
> keer geklikt.Hij doet dan niet aan de voorwaarden toch?    ........and
> click[0]=1:
> En het hele zooitje word telkens helemaal herzien aan het eind.
> pygame.diplay.update()
> Ik heb me ook verdiept in de functie mousebuttonup , maar die doet
> hetzelfde als          click=pygame.mouse.get_pressed()        ->
>  click[0]==1
> Ik begin zowat aan mezelf te twijfelen (grapje), dit zou zo moeten werken.
> Ik zou het anders niet meer weten.
>
>
>
>
>
>
>
> 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:
>            click=pygame.mouse.get_pressed()
>            mouse=pygame.mouse.get_pos()
>            print(mouse)
>            screen.fill((0,0,0))
>            screen.blit(plofkip,(100,100))
>            screen.blit(plofkip,(600,100))
>            screen.blit(plofkip,(400,600))
>            screen.blit(lucifer, (mouse))
>            if mouse[0]<100 and mouse[1]<100 and click[0]==1:
>                screen.blit(aangebrandekip,(100,100))
>                z=z+1
>            elif mouse[0]>600 and mouse[1]<100 and click[0]==1:
>                screen.blit(aangebrandekip,(600,100))
>                z=z+1
>            elif 100<mouse[0]<550 and 350<mouse[1]<650 and click[0]==1:
>                screen.blit(aangebrandekip,(400,600))
>                z=z+1
>            elif z>=3:
>                screen.blit(kerstdiner,(0,0))
>
>    pygame.display.update()
>    running= False
> pygame.quit()
>
> -----Oorspronkelijk bericht----- From: Chris Wesseling
> Sent: Tuesday, November 25, 2014 8:04 PM
> To: Dutch Python developers and users
> Subject: Re: [python-nl] tot 3 tellen?
>
>
> On 25 November 2014 18:34:26 CET, Marc Stevens <marcs at ziggo.nl> wrote:
>
>> 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 gok dat in tijdens 1 click je while loop 3 keer doorlopen wordt en z zo
> met 1 click 3 wordt.
>
>  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():
>>
>          # Dit popt alle events van de queue
>
>>        if event.type == QUIT:
>>
>              # en je checkt alleen of het quit is.. Je zou hier ook voor
> MOUSEUP events kunnen checken en dán je collision detectie doen.
>
>>            running = False
>>
>
>
>
>
> Hoi Marc,
> --
> Chris Wesseling
> Centrum Wiskunde & Informatica (CWI)
> https://www.cwi.nl/people/ccw
> _______________________________________________
> Python-nl mailing list
> Python-nl at python.org
> https://mail.python.org/mailman/listinfo/python-nl
> _______________________________________________
> 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/20141126/e0aef9db/attachment-0001.html>


More information about the Python-nl mailing list