Voorbeeldcode:<div>Ik zou bovenaan nog toevoegen:</div><div><br></div><div>kipNogNietAangebrand = [True, True, True]</div><div><br></div><div>Dan zou de andere code veranderen naar:</div><div><br></div><div><div dir="ltr" style="word-wrap:break-word"><div dir="ltr"><div style="font-size:12pt;font-family:Calibri;color:rgb(0,0,0)"><div>    if x<100 and y<100 and click[0]==1 and kipNogNietAangebrand[0]:</div><div>        screen.blit(aangebrandekip,(<u></u>100,100))</div><div><span style="font-size:12pt">        z=z+1</span></div><div>        kipNogNietAangebrand[0] = False</div><div>    elif x>800 and y<100 and click[0]==1<span style="font-size:12pt"> </span><span style="font-size:12pt">and kipNogNietAangebrand[1]:</span></div><div>        screen.blit(aangebrandekip,(<u></u>800,100))</div><div><span style="font-size:12pt">        z=z+1</span></div><div>        kipNogNietAangebrand[1] = False<br></div><div>    elif 350<x<450 and 550<y<650 and click[0]==1<span style="font-size:12pt"> </span><span style="font-size:12pt">and kipNogNietAangebrand[2]:</span></div></div></div></div><div dir="ltr" style="word-wrap:break-word"><div dir="ltr"><div style="font-size:12pt;font-family:Calibri;color:rgb(0,0,0)"><div>        screen.blit(aangebrandekip,(<u></u>400,600))</div><div><span style="font-size:12pt">        z=z+1</span></div><div>        kipNogNietAangebrand[2] = False<br></div><div>    elif z>3:</div><div>        screen.blit(kerstdiner,(0,0))</div></div></div></div><div><br></div><div>Dan hoeft het scherm niet 15 tikken te wachten.</div><div><br></div><div>Disclaimer: ik heb de code niet uitgeprobeerd, ik heb geen python bij de hand. Anders zou ik ook de z weglaten, en in plaats van testen of z>3, testen of alle kippen aangebrand zijn.</div><div><br></div><div>Overigens, zorgt die test er niet voor dat je nu nog een keer extra moet klikken op een kip als alle kippen zijn aangebrand?</div><div><br></div><div>Grts,</div><div>Bart</div><br><div class="gmail_quote">On Fri Nov 28 2014 at 11:21:15 AM Bart Post <<a href="mailto:bart.post@gmail.com">bart.post@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Een andere oplossing is om bij te houden welke kippen al aangebrand zijn, en dat aan elke if/elif toe te voegen, zodat je ze maar één keer kunt aansteken. Dan kan de loop blijven lopen, maar z wordt maar één keer per kip opgehoogd. <br><br>Voorbeeldcode als ik niet op mijn mobiel ben.<br><br>Grts, <br>Bart <br><br><div class="gmail_quote">On Fri, Nov 28, 2014, 01:21 Marc Stevens <<a href="mailto:marcs@ziggo.nl" target="_blank">marcs@ziggo.nl</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="WORD-WRAP:break-word" dir="ltr">
<div dir="ltr">
<div style="FONT-SIZE:12pt;FONT-FAMILY:'Calibri';COLOR:#000000">
<div>Beste Reinoud,</div>
<div> </div>
<div>Het probleem is al opgelost.</div>
<div>Ik had het ‘print z’  commando ingegeven en had niet in de gaten dat 
de muis op gebied stond (100,100) waar de z met een werd opgehoog en dit 
uitprintte.</div>
<div>Dat heb ik verholpen door de voorwaarden uit te breiden met  ‘and 
click[0]==1’ . Dan moet je eerst klikken met de muis als je op dat specifieke 
gebied staat.</div>
<div>Alleen wordt de lus zo vaak ververst dat z al meteen na 1 muis klik naar 
waarde 6 springt en het na het eindscherm. Dit is waarschijnlijk te verhelpen 
door na de pygame lus het commando ‘clock.tick(15)’ bij te voegen.</div>
<div>Hierbij is het probleem voorzover verholpen. Deze laatste bijgevoegde code 
is de juiste. eind goed al goed.</div>
<div> </div>
<div>Alsnog bedankt voor de moeite, </div></div></div></div><div style="WORD-WRAP:break-word" dir="ltr"><div dir="ltr"><div style="FONT-SIZE:12pt;FONT-FAMILY:'Calibri';COLOR:#000000">
<div>                              <u></u>          
Marc Stevens</div>
<div> </div>
<div> </div>
<div>import pygame</div>
<div>from pygame.locals import *</div>
<div> </div>
<div>pygame.init()</div>
<div>screen = pygame.display.set_mode((1200,<u></u>1000))</div>
<div>lucifer = pygame.image.load("lucifer.<u></u>png")</div>
<div>plofkip=pygame.image.load("<u></u>plofkip.png")</div>
<div>aangebrandekip=pygame.image.<u></u>load("aangebrande-kip.png")</div>
<div>kerstdiner=pygame.image.load("<u></u>kerstdiner.png")</div>
<div>x = y = z = 0</div>
<div>    </div>
<div>running = True</div>
<div>while running:</div>
<div>    for event in pygame.event.get():</div>
<div>        if event.type == QUIT:</div>
<div>            running 
= False</div>
<div>    mouse=pygame.mouse.get_pos()</div>
<div>    click=pygame.mouse.get_<u></u>pressed()</div>
<div>    print (z)</div>
<div>    screen.fill((0,0,0))</div>
<div>    screen.blit(plofkip,(100,100))</div>
<div>    screen.blit(plofkip,(800,100))</div>
<div>    screen.blit(plofkip,(400,600))</div>
<div>    screen.blit(lucifer, (mouse))</div>
</div></div></div><div style="WORD-WRAP:break-word" dir="ltr"><div dir="ltr"><div style="FONT-SIZE:12pt;FONT-FAMILY:'Calibri';COLOR:#000000"><div>    if x<100 and y<100 and click[0]==1:</div>
<div>        
screen.blit(aangebrandekip,(<u></u>100,100))</div>
<div>        z=z+1</div>
<div>    elif x>800 and y<100 and click[0]==1:</div>
<div>        
screen.blit(aangebrandekip,(<u></u>800,100))</div>
<div>        z=z+1</div>
<div>    elif 350<x<450 and 550<y<650 and 
click[0]==1:</div></div></div></div><div style="WORD-WRAP:break-word" dir="ltr"><div dir="ltr"><div style="FONT-SIZE:12pt;FONT-FAMILY:'Calibri';COLOR:#000000">
<div>        
screen.blit(aangebrandekip,(<u></u>400,600))</div>
<div>        z=z+1</div>
<div>    elif z>3:</div>
<div>        
screen.blit(kerstdiner,(0,0))</div>
<div>        </div>
<div>    pygame.display.update()</div>
<div> </div>
<div>pygame.quit()</div>
</div></div></div><div style="WORD-WRAP:break-word" dir="ltr"><div dir="ltr"><div style="FONT-SIZE:12pt;FONT-FAMILY:'Calibri';COLOR:#000000"><div style="FONT-SIZE:small;TEXT-DECORATION:none;FONT-FAMILY:"Calibri";FONT-WEIGHT:normal;COLOR:#000000;FONT-STYLE:normal;DISPLAY:inline">
<div style="FONT:10pt tahoma">
<div> </div>
<div style="BACKGROUND:#f5f5f5">
<div><b>From:</b> <a title="reinoud.v@n.leeuwen.net" href="mailto:reinoud.v@n.leeuwen.net" target="_blank">Reinoud van Leeuwen</a> </div>
<div><b>Sent:</b> Friday, November 28, 2014 12:44 AM</div>
<div><b>To:</b> <a title="python-nl@python.org" href="mailto:python-nl@python.org" target="_blank">Dutch Python developers and users</a> </div>
<div><b>Subject:</b> Re: [python-nl] probleeemje</div></div></div>
<div> </div></div>
<div style="FONT-SIZE:small;TEXT-DECORATION:none;FONT-FAMILY:"Calibri";FONT-WEIGHT:normal;COLOR:#000000;FONT-STYLE:normal;DISPLAY:inline"></div></div></div></div><div style="WORD-WRAP:break-word" dir="ltr"><div dir="ltr"><div style="FONT-SIZE:12pt;FONT-FAMILY:'Calibri';COLOR:#000000"><div style="FONT-SIZE:small;TEXT-DECORATION:none;FONT-FAMILY:"Calibri";FONT-WEIGHT:normal;COLOR:#000000;FONT-STYLE:normal;DISPLAY:inline">Wat 
je wilt is erg onduidelijk, maar ik vermoed dat je 'elif z>3' wilt vervangen 
door 'if z>3' 
<div> </div>
<div>Reinoud</div>
</div></div></div></div><div style="WORD-WRAP:break-word" dir="ltr"><div dir="ltr"><div style="FONT-SIZE:12pt;FONT-FAMILY:'Calibri';COLOR:#000000"><div style="FONT-SIZE:small;TEXT-DECORATION:none;FONT-FAMILY:"Calibri";FONT-WEIGHT:normal;COLOR:#000000;FONT-STYLE:normal;DISPLAY:inline"><div><div>
<div>On 28 Nov 2014, at 00:00, Marc Stevens <<a href="mailto:marcs@ziggo.nl" target="_blank">marcs@ziggo.nl</a>> wrote:</div><br>
</div></div></div></div></div></div><div style="WORD-WRAP:break-word" dir="ltr"><div dir="ltr"><div style="FONT-SIZE:12pt;FONT-FAMILY:'Calibri';COLOR:#000000"><div style="FONT-SIZE:small;TEXT-DECORATION:none;FONT-FAMILY:"Calibri";FONT-WEIGHT:normal;COLOR:#000000;FONT-STYLE:normal;DISPLAY:inline"><div><div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div style="FONT-SIZE:12pt;FONT-FAMILY:calibri">
  <div>Beste lui,</div>
  <div> </div>
  <div>Ik  mail voor de zoveelste keer over dit programmaatje dat ik heb 
  geschreven, maar ik geef niet op.</div>
  <div>Na verschillende keren de code aan te passen blijkt dit het beste te 
  werken. En ik heb de clou!</div>
  <div>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!</div>
  <div>Vandaar dat ‘elif z>3’ of ‘while z>3’ niet werkt. Hoe kan ik dat 
  een halt toe roepen?</div>
  <div>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)</div>
  <div>Nu zou ik hieraan eindelijk  een einde  willen breien, zodat ik 
  hier een punt achter kan zetten.</div>
  <div>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! 
</div>
  <div>De vraag is : hoe doorbreek ik dat probleem?</div>
  <div> </div>
  <div>                              <u></u>                
  In afwachting op uw reactie,</div>
  <div> </div>
  <div>                              <u></u>                              <u></u>                    
  Groetjes Marc Stevens</div>
  <div> </div>
  <div> </div>
  <div> </div>
  </div></div></div></blockquote></div></div></div></div></div></div><div style="WORD-WRAP:break-word" dir="ltr"><div dir="ltr"><div style="FONT-SIZE:12pt;FONT-FAMILY:'Calibri';COLOR:#000000"><div style="FONT-SIZE:small;TEXT-DECORATION:none;FONT-FAMILY:"Calibri";FONT-WEIGHT:normal;COLOR:#000000;FONT-STYLE:normal;DISPLAY:inline"><div><div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div style="FONT-SIZE:12pt;FONT-FAMILY:calibri"><div>______________________________<u></u>____________<br>Python-nl mailing 
  list<br><a href="mailto:Python-nl@python.org" target="_blank">Python-nl@python.org</a><br><a href="https://mail.python.org/mailman/listinfo/python-nl" target="_blank">https://mail.python.org/<u></u>mailman/listinfo/python-nl</a><br></div></div></div></div></blockquote></div></div></div></div></div></div><div style="WORD-WRAP:break-word" dir="ltr"><div dir="ltr"><div style="FONT-SIZE:12pt;FONT-FAMILY:'Calibri';COLOR:#000000"><div style="FONT-SIZE:small;TEXT-DECORATION:none;FONT-FAMILY:"Calibri";FONT-WEIGHT:normal;COLOR:#000000;FONT-STYLE:normal;DISPLAY:inline">
<p>
</p><hr>
______________________________<u></u>_________________<br>Python-nl mailing 
list<br><a href="mailto:Python-nl@python.org" target="_blank">Python-nl@python.org</a><br><a href="https://mail.python.org/mailman/listinfo/python-nl" target="_blank">https://mail.python.org/<u></u>mailman/listinfo/python-nl</a><br><p></p></div></div></div></div>
______________________________<u></u><u></u>_________________<br>
Python-nl mailing list<br>
<a href="mailto:Python-nl@python.org" target="_blank">Python-nl@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-nl" target="_blank">https://mail.python.org/<u></u>mailma<u></u>n/listinfo/python-nl</a><br>
</blockquote></div></blockquote></div></div>