From marcs at ziggo.nl Thu Nov 13 02:29:24 2014 From: marcs at ziggo.nl (Marc Stevens) Date: Thu, 13 Nov 2014 02:29:24 +0100 Subject: [python-nl] Background Message-ID: Hai, Marc hier. Ik ben al een tijdje bezig geweest met verdiepen in het maken van spellen met een achtergrond en een sprite die bijvoorbeeld over het scherm beweegt. Daar voor heb ik enige voorbeelden bestudeerd. Maar nu vraag ik me af , hoe je nou een spel maakt waar de sprite als het ware stil staat, en de achtergrond onderdoor beweegt. Dit zie je ook bij games van bijvoorbeeld autoracen of adventure-games waar een figuurtje door een gangen stelsel beweegt.Het figuurtje staat stil terwijl de achtergrond er achter door beweegt. Ik heb zoiets dergelijks op een eenvoudige manier ook proberen te maken door een groot PNG bestand (kabouter) als achtergrond te gebruiken en dit met de cursor toetsen te bewegen. Het programmaatje (zie bijlage) is gemaakt van allerlei bijeen geraapte informatie uit voorbeelden en zal wel rammelen van de fouten, maar ik zie dit als een uitdaging. Als het niet te veel gevraagd is, het programma loopt in het begin al meteen vast. Zouden jullie mij verder willen helpen? bij voorbaat dank, Marc Stevens import pygame from pygame.locals import * from sys import exit pygame.init() screen=pygame.display.set_mode((800,600)) background=pygame.Surface(screen.get_size()) background.fill((250, 250, 250)) x=1 y=1 running=True while running: for event in pygame.event.get(): if event.type==QUIT: running=False background.blit("kabouter.png", (x,y)) screen.blit(background, (0,0)) pygame.display.flip() keys=pygame.key.get_pressed() if event.key==K_LEFT: X=X-1 if event.key==K_RIGHT: x=x+1 if event.key==K_UP: y=y-1 if event.key==K_DOWN: y=y+1 if keys[K_ESCAPE]: running=False pygame.quit() ------------- volgend deel ------------ Een HTML-bijlage is gescrubt... URL: From stappers at stappers.nl Thu Nov 13 06:14:36 2014 From: stappers at stappers.nl (Geert Stappers) Date: Thu, 13 Nov 2014 06:14:36 +0100 Subject: [python-nl] Background In-Reply-To: References: Message-ID: <20141113051436.GH1122@gpm.stappers.nl> On Thu, Nov 13, 2014 at 02:29:24AM +0100, Marc Stevens wrote: > Hai, Marc hier. > > Ik ben al een tijdje bezig geweest met verdiepen in het maken van > spellen met een achtergrond en een sprite die bijvoorbeeld over het > scherm beweegt. > Daar voor heb ik enige voorbeelden bestudeerd. > Maar nu vraag ik me af , hoe je nou een spel maakt waar de sprite als > het ware stil staat, en de achtergrond onderdoor beweegt. > Dit zie je ook bij games van bijvoorbeeld autoracen of adventure-games > waar een figuurtje door een gangen stelsel beweegt.Het figuurtje staat > stil terwijl de achtergrond er achter door beweegt. > Ik heb zoiets dergelijks op een eenvoudige manier ook proberen te maken > door een groot PNG bestand (kabouter) als achtergrond te gebruiken en > dit met de cursor toetsen te bewegen. > Het programmaatje (zie bijlage) is gemaakt van allerlei bijeen geraapte > informatie uit voorbeelden en zal wel rammelen van de fouten, maar ik > zie dit als een uitdaging. > Als het niet te veel gevraagd is, het programma loopt in het begin al > meteen vast. Zouden jullie mij verder willen helpen? > > bij voorbaat dank, > > Marc Stevens > > > import pygame > from pygame.locals import * > from sys import exit > > pygame.init() > screen=pygame.display.set_mode((800,600)) > background=pygame.Surface(screen.get_size()) > background.fill((250, 250, 250)) > x=1 > y=1 > > running=True > > while running: > for event in pygame.event.get(): > if event.type==QUIT: > running=False > background.blit("kabouter.png", (x,y)) Goh, hadden we een keer een kabouter kunnen zien, ziet ie niet in de bijlages ;-) > screen.blit(background, (0,0)) > pygame.display.flip() > keys=pygame.key.get_pressed() > if event.key==K_LEFT: > X=X-1 > if event.key==K_RIGHT: > x=x+1 > if event.key==K_UP: > y=y-1 > if event.key==K_DOWN: > y=y+1 > if keys[K_ESCAPE]: Daar zou ik if event.key==K_ESCAPE: verwachten. ( Nee, het is niet door mij uitgeprobeert ) > running=False > > pygame.quit() > Groeten Geert Stappers -- Leven en laten leven From motoom at xs4all.nl Thu Nov 13 09:33:25 2014 From: motoom at xs4all.nl (Michiel Overtoom) Date: Thu, 13 Nov 2014 09:33:25 +0100 Subject: [python-nl] Background In-Reply-To: References: Message-ID: <547AFF53-3782-4A82-A8D2-E95DF1BAA61D@xs4all.nl> Hoi Marc, On Nov 13, 2014, at 02:29, Marc Stevens wrote: > Het programma loopt in het begin al meteen vast. Hoe openbaart zich dit 'vastlopen'? Krijg je een foutmelding? Blijft het scherm leeg? Beweegt de achtergrond niet? Verder had ik statements als 'if event.key==K_LEFT: X=X-1' in de 'for event in pygame.event.get()' lus verwacht, maar ik kan me vergissen. Groets, -- "You can't actually make computers run faster, you can only make them do less." - RiderOfGiraffes From motoom at xs4all.nl Thu Nov 13 09:59:09 2014 From: motoom at xs4all.nl (Michiel Overtoom) Date: Thu, 13 Nov 2014 09:59:09 +0100 Subject: [python-nl] Background In-Reply-To: References: Message-ID: <5168D357-F779-4B85-BBE6-C1564AEAFB2B@xs4all.nl> Hoi Marc, On Nov 13, 2014, at 02:29, Marc Stevens wrote: > Het programmaatje (zie bijlage) is gemaakt van allerlei bijeen geraapte informatie uit voorbeelden en zal wel rammelen van de fouten, maar ik zie dit als een uitdaging. > Als het niet te veel gevraagd is, het programma loopt in het begin al meteen vast. Zouden jullie mij verder willen helpen? Er zaten nog wat meer issues in je programma. De manier waarop de events werden afgehandeld, klopte niet. De blit() functie neemt een Surface als parameter, geen filenaam van een plaatje. Het laden van het achtergrondplaatje hoeft maar ??n keer, buiten de gameloop. Er werd een variabele 'X' genoemd terwijl dit 'x' moest zijn, Python is case-sensitief ;-) De functie exit() werd geimporteerd maar nergens aangeroepen. Diverse PEP8 whitespace issues. Ik heb je programma wat opgeknapt: import pygame from pygame.locals import * pygame.init() screen = pygame.display.set_mode((800, 600)) background = pygame.image.load("kabouter.png") x = y = 0 running = True while running: for event in pygame.event.get(): if event.type == QUIT: running = False elif event.type == KEYDOWN: if event.key == K_ESCAPE: running = False elif event.key == K_LEFT: x = x - 4 elif event.key == K_RIGHT: x = x + 4 elif event.key == K_UP: y = y - 4 elif event.key == K_DOWN: y = y + 4 screen.blit(background, (x, y)) pygame.display.flip() pygame.quit() Groets, > > import pygame > from pygame.locals import * > from sys import exit > > pygame.init() > screen=pygame.display.set_mode((800,600)) > background=pygame.Surface(screen.get_size()) > background.fill((250, 250, 250)) > x=1 > y=1 > > running=True > > while running: > for event in pygame.event.get(): > if event.type==QUIT: > running=False > background.blit("kabouter.png", (x,y)) > screen.blit(background, (0,0)) > pygame.display.flip() > keys=pygame.key.get_pressed() > if event.key==K_LEFT: > X=X-1 > if event.key==K_RIGHT: > x=x+1 > if event.key==K_UP: > y=y-1 > if event.key==K_DOWN: > y=y+1 > if keys[K_ESCAPE]: > running=False > > pygame.quit() -- "You can't actually make computers run faster, you can only make them do less." - RiderOfGiraffes From maarten at fourdigits.nl Thu Nov 13 10:07:32 2014 From: maarten at fourdigits.nl (Maarten Kling) Date: Thu, 13 Nov 2014 10:07:32 +0100 Subject: [python-nl] Plone Gebruikersdag Message-ID: Hallo Allemaal, Altijd al eens willen weten wat Plone nou voor Python CMS is? Volgende week dinsdag 18 november is de jaarlijkse gebruikersdag, een ideaal moment om langs te komen en te kijken wie de gebruikers zijn van dit CMS en welke organisaties dit op welke verschillende manieren leveren. Voor meer informatie zie: www.plone.nl/evenementen/gebruikersdag-2014/ Deze dag is gratis, wel even aanmelden. De opzet is niet technisch maar ook voor technische mensen kan dit interessant zijn om gewoon eens te zien wat dit zeer krachtige op Python gebaseerde CMS nu levert. Met vriendelijke groet, -- Maarten Kling http://fourdigits.nl/mensen/maarten-kling Four Digits BV http://www.fourdigits.nl Jansbinnensingel 26, 6811 AL, Arnhem tel: +31 (0)26 4422700 fax: +31 (0)84 2206117 -------------- next part -------------- An HTML attachment was scrubbed... URL: From marcs at ziggo.nl Tue Nov 25 08:25:14 2014 From: marcs at ziggo.nl (Marc Stevens) Date: Tue, 25 Nov 2014 08:25:14 +0100 Subject: [python-nl] Waarom? Message-ID: <6541E8BCB7CE418DA1D552F142EAC9B9@MarcStevensPC> 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 From vladdrac at gmail.com Tue Nov 25 08:27:09 2014 From: vladdrac at gmail.com (Ivo van der Wijk) Date: Tue, 25 Nov 2014 08:27:09 +0100 Subject: [python-nl] Waarom? In-Reply-To: <6541E8BCB7CE418DA1D552F142EAC9B9@MarcStevensPC> References: <6541E8BCB7CE418DA1D552F142EAC9B9@MarcStevensPC> Message-ID: Je bent een ) vergeten op de regel ervoor. Groet, Ivo On 25 Nov 2014 08:25, "Marc Stevens" wrote: > 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 screen.blit(aangebrandekip,(400,600) > z=z+1 > else: > 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: From marcs at ziggo.nl Tue Nov 25 18:34:26 2014 From: marcs at ziggo.nl (Marc Stevens) Date: Tue, 25 Nov 2014 18:34:26 +0100 Subject: [python-nl] tot 3 tellen? Message-ID: 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 heb geprobeerd een loop te maken dmv while z<=3 enz. Maar dat haalt niets uit. Het scherm springt dan op zwart, dan kan ik het programma beter een opnieuw schrijven. Hebben jullie een korte effectieve oplossing hiervoor? (vooral de tel funtie). 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,(600,100)) screen.blit(plofkip,(400,600)) mouse=pygame.mouse.get_pos() click=pygame.mouse.get_pressed() screen.blit(lucifer, (mouse)) x=mouse[0] y=mouse[1] if x<100 and y<100 and click[0]==1: screen.blit(aangebrandekip,(100,100)) z=z+1 elif x>600 and y<100 and click[0]==1: screen.blit(aangebrandekip,(600,100)) z=z+1 elif 100=3: screen.blit(kerstdiner,(0,0)) pygame.display.update() pygame.quit() ------------- volgend deel ------------ Een HTML-bijlage is gescrubt... URL: From stappers at stappers.nl Tue Nov 25 18:54:11 2014 From: stappers at stappers.nl (Geert Stappers) Date: Tue, 25 Nov 2014 18:54:11 +0100 Subject: [python-nl] tot 3 tellen? In-Reply-To: References: Message-ID: <20141125175411.GK3776@gpm.stappers.nl> On Tue, Nov 25, 2014 at 06:34:26PM +0100, Marc Stevens 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 heb geprobeerd een loop te maken dmv while z<=3 > enz. Maar dat haalt niets uit. Het scherm springt dan op zwart, dan > kan ik het programma beter een opnieuw schrijven. > Hebben jullie een korte effectieve oplossing hiervoor? (vooral de > tel funtie). > > > > 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,(600,100)) > screen.blit(plofkip,(400,600)) > mouse=pygame.mouse.get_pos() > click=pygame.mouse.get_pressed() De array 'click' wordt gevuld door een functie die ik verder niet ken. (en misschien wordt 'click' wel aangevuld door die functie) > screen.blit(lucifer, (mouse)) > x=mouse[0] > y=mouse[1] > if x<100 and y<100 and click[0]==1: Er wordt naar het nulste element van de array 'click' gekeken. > screen.blit(aangebrandekip,(100,100)) > z=z+1 > elif x>600 and y<100 and click[0]==1: > screen.blit(aangebrandekip,(600,100)) > z=z+1 > elif 100 screen.blit(aangebrandekip,(400,600)) > z=z+1 Nergens is iets wat elementen uit de array 'click' haalt. > elif z>=3: > screen.blit(kerstdiner,(0,0)) > pygame.display.update() > > pygame.quit() Ik hoop dat je er wat mee kunt. Mijn echte boodschap: Dank je wel voor het wegblazen van de stof die op deze mailinglist ligt :-) Groeten Geert Stappers P.S. Ja, ik weet dat deze ML, helaas, is geconfigureerd met "Reply-To-List". ( Reply-To: Dutch Python developers and users wordt namelijk (onnodig) gezet) -- Leven en laten leven From Chris.Wesseling at cwi.nl Tue Nov 25 20:04:09 2014 From: Chris.Wesseling at cwi.nl (Chris Wesseling) Date: Tue, 25 Nov 2014 20:04:09 +0100 Subject: [python-nl] tot 3 tellen? In-Reply-To: References: Message-ID: <6DDCDA4B-0879-49C5-8691-D4BE6E1815E0@cwi.nl> On 25 November 2014 18:34:26 CET, Marc Stevens 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 From r.r.nederhoed at gmail.com Tue Nov 25 20:16:46 2014 From: r.r.nederhoed at gmail.com (Robert-Reinder Nederhoed) Date: Tue, 25 Nov 2014 20:16:46 +0100 Subject: [python-nl] tot 3 tellen? In-Reply-To: <6DDCDA4B-0879-49C5-8691-D4BE6E1815E0@cwi.nl> References: <6DDCDA4B-0879-49C5-8691-D4BE6E1815E0@cwi.nl> Message-ID: Mobiel kort antwoord. Volgens mij wil je de laatste else op de while hebben ipv achter de if. On Nov 25, 2014 8:15 PM, "Chris Wesseling" wrote: > On 25 November 2014 18:34:26 CET, Marc Stevens 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 > -------------- next part -------------- An HTML attachment was scrubbed... URL: From reinout at vanrees.org Tue Nov 25 10:14:55 2014 From: reinout at vanrees.org (Reinout van Rees) Date: Tue, 25 Nov 2014 10:14:55 +0100 Subject: [python-nl] Waarom? In-Reply-To: <6541E8BCB7CE418DA1D552F142EAC9B9@MarcStevensPC> References: <6541E8BCB7CE418DA1D552F142EAC9B9@MarcStevensPC> Message-ID: <5474488F.5050001@vanrees.org> On 25-11-14 08:25, Marc Stevens wrote: > Bij het onderstaande programmaatje geeft python een foutmelding Ivo heeft het antwoord al gegeven. Los daarvan: wat de volgende keer ons het fout-zoeken zou verhelpen is het ook doorsturen van de foutmelding. Die van python zijn normaliter redelijk behulpzaam bij het opsporen van de fout. Reinout -- Reinout van Rees http://reinout.vanrees.org/ reinout at vanrees.org http://www.nelen-schuurmans.nl/ "Learning history by destroying artifacts is a time-honored atrocity" From reinout at vanrees.org Wed Nov 26 13:29:14 2014 From: reinout at vanrees.org (Reinout van Rees) Date: Wed, 26 Nov 2014 13:29:14 +0100 Subject: [python-nl] reply-to weer veranderen? In-Reply-To: <20141125175411.GK3776@gpm.stappers.nl> References: <20141125175411.GK3776@gpm.stappers.nl> Message-ID: <5475C79A.9010609@vanrees.org> On 25-11-14 18:54, Geert Stappers wrote: > Ja, ik weet dat deze ML, helaas, is geconfigureerd met "Reply-To-List". > ( Reply-To: Dutch Python developers and users > wordt namelijk (onnodig) gezet) Een hele tijd geleden (jaar of 5) is dit ingesteld. Volgens mij omdat er toen nogal vaak iemand was die reply-de naar degene die antwoord gaf terwijl het naar de lijst moest. Met enige regelmaat komt er nu gemopper *dat* het zo ingesteld is. => Misschien dit gedrag maar weer uitzetten? Dat lijkt me nu de minste verwarring te geven. Reinout -- Reinout van Rees http://reinout.vanrees.org/ reinout at vanrees.org http://www.nelen-schuurmans.nl/ "Learning history by destroying artifacts is a time-honored atrocity" From wichert at wiggy.net Wed Nov 26 14:45:18 2014 From: wichert at wiggy.net (Wichert Akkerman) Date: Wed, 26 Nov 2014 14:45:18 +0100 Subject: [python-nl] reply-to weer veranderen? In-Reply-To: <5475C79A.9010609@vanrees.org> References: <20141125175411.GK3776@gpm.stappers.nl> <5475C79A.9010609@vanrees.org> Message-ID: > On 26 Nov 2014, at 13:29, Reinout van Rees wrote: > > > > On 25-11-14 18:54, Geert Stappers wrote: >> Ja, ik weet dat deze ML, helaas, is geconfigureerd met "Reply-To-List". >> ( Reply-To: Dutch Python developers and users >> wordt namelijk (onnodig) gezet) > > Een hele tijd geleden (jaar of 5) is dit ingesteld. Volgens mij omdat er toen nogal vaak iemand was die reply-de naar degene die antwoord gaf terwijl het naar de lijst moest. > > Met enige regelmaat komt er nu gemopper *dat* het zo ingesteld is. > > => Misschien dit gedrag maar weer uitzetten? Dat lijkt me nu de minste verwarring te geven. Als we toch dingen gaan veranderen: kan de lijst dan ook DKIM-Signature headers strippen? Nu klaagt mijn MTA dat die signatures niet meer kloppen omdat de mailinglist de inhoud van een bericht aanpast. Gr, Wichert. From johnnydebris at gmail.com Wed Nov 26 16:03:17 2014 From: johnnydebris at gmail.com (Guido Wesdorp) Date: Wed, 26 Nov 2014 16:03:17 +0100 Subject: [python-nl] reply-to weer veranderen? In-Reply-To: References: <20141125175411.GK3776@gpm.stappers.nl> <5475C79A.9010609@vanrees.org> Message-ID: Hey Wichert (of misschien iemand anders?), Ik wilde de discussie over de reply-to nog even door laten lopen tot mensen het met elkaar eens zijn :) maar wel direct jouw request doorvoeren, maar ik heb echt geen idee hoe ik dat moet doen... Jij enig idee wat ik waar aan moet passen in Mailman om die headers te strippen? Cheers, Guido 2014-11-26 14:45 GMT+01:00 Wichert Akkerman : > > > On 26 Nov 2014, at 13:29, Reinout van Rees wrote: > > > > > > > > On 25-11-14 18:54, Geert Stappers wrote: > >> Ja, ik weet dat deze ML, helaas, is geconfigureerd met "Reply-To-List". > >> ( Reply-To: Dutch Python developers and users< > python-nl-+ZN9ApsXKcEdnm+yROfE0A at public.gmane.org> > >> wordt namelijk (onnodig) gezet) > > > > Een hele tijd geleden (jaar of 5) is dit ingesteld. Volgens mij omdat er > toen nogal vaak iemand was die reply-de naar degene die antwoord gaf > terwijl het naar de lijst moest. > > > > Met enige regelmaat komt er nu gemopper *dat* het zo ingesteld is. > > > > => Misschien dit gedrag maar weer uitzetten? Dat lijkt me nu de minste > verwarring te geven. > > Als we toch dingen gaan veranderen: kan de lijst dan ook DKIM-Signature > headers strippen? Nu klaagt mijn MTA dat die signatures niet meer kloppen > omdat de mailinglist de inhoud van een bericht aanpast. > > Gr, > Wichert. > _______________________________________________ > 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: From wichert at wiggy.net Wed Nov 26 16:08:34 2014 From: wichert at wiggy.net (Wichert Akkerman) Date: Wed, 26 Nov 2014 16:08:34 +0100 Subject: [python-nl] reply-to weer veranderen? In-Reply-To: References: <20141125175411.GK3776@gpm.stappers.nl> <5475C79A.9010609@vanrees.org> Message-ID: <27DB9956-686F-4DCD-8E7D-9CB983D55D22@wiggy.net> > On 26 Nov 2014, at 16:03, Guido Wesdorp wrote: > > Hey Wichert (of misschien iemand anders?), > > Ik wilde de discussie over de reply-to nog even door laten lopen tot mensen het met elkaar eens zijn :) maar wel direct jouw request doorvoeren, maar ik heb echt geen idee hoe ik dat moet doen... Jij enig idee wat ik waar aan moet passen in Mailman om die headers te strippen? Google komt met dit: https://mail.python.org/pipermail/mailman-users/2011-October/072304.html . Een ander alternatief is DKIM signatures genereren in de MTA die mailman gebruikt. Gr, Wichert. -------------- next part -------------- An HTML attachment was scrubbed... URL: From johnnydebris at gmail.com Wed Nov 26 16:09:28 2014 From: johnnydebris at gmail.com (Guido Wesdorp) Date: Wed, 26 Nov 2014 16:09:28 +0100 Subject: [python-nl] Waarom? In-Reply-To: <5474488F.5050001@vanrees.org> References: <6541E8BCB7CE418DA1D552F142EAC9B9@MarcStevensPC> <5474488F.5050001@vanrees.org> Message-ID: Ja wilde nog zeggen dat de exceptie in dit geval niet _heel_ duidelijk is, maar toch wel een goeie hint geeft over wat er fout zit als je weet hoe je hem moet interpreteren: File "/home/johnny/temp/bla.py", line 33 z=z+1 ^ SyntaxError: invalid syntax Aangezien het vrij duidelijk is dat er in die specifieke zin geen SyntaxError zit, kun je er vanuit gaan dat het probleem er vlak voor zit, Python leest files van boven naar beneden en geeft een SyntaxError als de interpreter (die de files leest) een fout tegenkomt, dus als die fout niet in de getoonde regel zit zit 'ie waarschijnlijk in de regel(s) ervoor. Dan goed die regel(s) lezen en meestal vind je het vanzelf. Tip dus: lees altijd goed de traceback, meestal zijn die vrij duidelijk als je er even de tijd voor neemt ze uit te pluizen en als je er een beetje goed in bent wordt debuggen een stuk makkelijker. Cheers, Guido 2014-11-25 10:14 GMT+01:00 Reinout van Rees : > > > On 25-11-14 08:25, Marc Stevens wrote: > >> Bij het onderstaande programmaatje geeft python een foutmelding >> > > Ivo heeft het antwoord al gegeven. > > Los daarvan: wat de volgende keer ons het fout-zoeken zou verhelpen is het > ook doorsturen van de foutmelding. > > Die van python zijn normaliter redelijk behulpzaam bij het opsporen van de > fout. > > > > Reinout > > -- > Reinout van Rees http://reinout.vanrees.org/ > reinout at vanrees.org http://www.nelen-schuurmans.nl/ > "Learning history by destroying artifacts is a time-honored atrocity" > > > _______________________________________________ > 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: From johnnydebris at gmail.com Wed Nov 26 16:35:17 2014 From: johnnydebris at gmail.com (Guido Wesdorp) Date: Wed, 26 Nov 2014 16:35:17 +0100 Subject: [python-nl] reply-to weer veranderen? In-Reply-To: <27DB9956-686F-4DCD-8E7D-9CB983D55D22@wiggy.net> References: <20141125175411.GK3776@gpm.stappers.nl> <5475C79A.9010609@vanrees.org> <27DB9956-686F-4DCD-8E7D-9CB983D55D22@wiggy.net> Message-ID: Eh, ja, ik ben dan wel leuk moderator en kan wel bij de settings, maar niet de cfg.py, eerlijk gezegd weet ik niet eens wie dat wel kan (kan me herinneren dat Barry Warsaw de head honcho van de mailinglists was, maar weet het echt niet zeker)... Ik zou wel ff een mailtje aan mailman at python.org sturen, dat lijkt iets van een support e-mail adres van de mail.python.org te zijn, is het daar belangrijk genoeg voor? :) Of weet je misschien wie er op dit moment verantwoordelijk is voor de mailing lists? Cheers, Guido 2014-11-26 16:08 GMT+01:00 Wichert Akkerman : > > On 26 Nov 2014, at 16:03, Guido Wesdorp wrote: > > Hey Wichert (of misschien iemand anders?), > > Ik wilde de discussie over de reply-to nog even door laten lopen tot > mensen het met elkaar eens zijn :) maar wel direct jouw request doorvoeren, > maar ik heb echt geen idee hoe ik dat moet doen... Jij enig idee wat ik > waar aan moet passen in Mailman om die headers te strippen? > > > Google komt met dit: > https://mail.python.org/pipermail/mailman-users/2011-October/072304.html . > Een ander alternatief is DKIM signatures genereren in de MTA die mailman > gebruikt. > > Gr, > Wichert. > > _______________________________________________ > 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: From johnnydebris at gmail.com Wed Nov 26 16:36:12 2014 From: johnnydebris at gmail.com (Guido Wesdorp) Date: Wed, 26 Nov 2014 16:36:12 +0100 Subject: [python-nl] reply-to weer veranderen? In-Reply-To: References: <20141125175411.GK3776@gpm.stappers.nl> <5475C79A.9010609@vanrees.org> <27DB9956-686F-4DCD-8E7D-9CB983D55D22@wiggy.net> Message-ID: (Ik neem trouwens ook aan dat het dan direct voor alle lijsten ingesteld moet worden, is dat een goed idee? Zitten er nadelen aan deze instelling?) 2014-11-26 16:35 GMT+01:00 Guido Wesdorp : > Eh, ja, ik ben dan wel leuk moderator en kan wel bij de settings, maar > niet de cfg.py, eerlijk gezegd weet ik niet eens wie dat wel kan (kan me > herinneren dat Barry Warsaw de head honcho van de mailinglists was, maar > weet het echt niet zeker)... Ik zou wel ff een mailtje aan > mailman at python.org sturen, dat lijkt iets van een support e-mail adres > van de mail.python.org te zijn, is het daar belangrijk genoeg voor? :) Of > weet je misschien wie er op dit moment verantwoordelijk is voor de mailing > lists? > > Cheers, > > Guido > > 2014-11-26 16:08 GMT+01:00 Wichert Akkerman : > >> >> On 26 Nov 2014, at 16:03, Guido Wesdorp wrote: >> >> Hey Wichert (of misschien iemand anders?), >> >> Ik wilde de discussie over de reply-to nog even door laten lopen tot >> mensen het met elkaar eens zijn :) maar wel direct jouw request doorvoeren, >> maar ik heb echt geen idee hoe ik dat moet doen... Jij enig idee wat ik >> waar aan moet passen in Mailman om die headers te strippen? >> >> >> Google komt met dit: >> https://mail.python.org/pipermail/mailman-users/2011-October/072304.html . >> Een ander alternatief is DKIM signatures genereren in de MTA die mailman >> gebruikt. >> >> Gr, >> Wichert. >> >> _______________________________________________ >> 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: From marcs at ziggo.nl Wed Nov 26 19:14:22 2014 From: marcs at ziggo.nl (Marc Stevens) Date: Wed, 26 Nov 2014 19:14:22 +0100 Subject: [python-nl] tot 3 tellen? In-Reply-To: <6DDCDA4B-0879-49C5-8691-D4BE6E1815E0@cwi.nl> References: <6DDCDA4B-0879-49C5-8691-D4BE6E1815E0@cwi.nl> Message-ID: <5E48691EC5EF432584739400451772CF@MarcStevensPC> 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=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 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 From r.r.nederhoed at gmail.com Wed Nov 26 20:02:05 2014 From: r.r.nederhoed at gmail.com (Robert-Reinder Nederhoed) Date: Wed, 26 Nov 2014 20:02:05 +0100 Subject: [python-nl] tot 3 tellen? In-Reply-To: <5E48691EC5EF432584739400451772CF@MarcStevensPC> References: <6DDCDA4B-0879-49C5-8691-D4BE6E1815E0@cwi.nl> <5E48691EC5EF432584739400451772CF@MarcStevensPC> Message-ID: 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 voor je bitcoins. Dat is Bitmymoney. * 2014-11-26 19:14 GMT+01:00 Marc Stevens : > 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 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 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: From marcs at ziggo.nl Fri Nov 28 00:00:36 2014 From: marcs at ziggo.nl (Marc Stevens) Date: Fri, 28 Nov 2014 00:00:36 +0100 Subject: [python-nl] probleeemje Message-ID: <2960361094444866B30BEC9A1C39A594@MarcStevensPC> 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 3503: screen.blit(kerstdiner,(0,0)) pygame.display.update() pygame.quit() ------------- volgend deel ------------ Een HTML-bijlage is gescrubt... URL: From reinoud.v at n.leeuwen.net Fri Nov 28 00:44:12 2014 From: reinoud.v at n.leeuwen.net (Reinoud van Leeuwen) Date: Fri, 28 Nov 2014 00:44:12 +0100 Subject: [python-nl] probleeemje In-Reply-To: <2960361094444866B30BEC9A1C39A594@MarcStevensPC> References: <2960361094444866B30BEC9A1C39A594@MarcStevensPC> Message-ID: <8E5BDEC2-2BAC-4427-9432-C2E02ACE4A1B@n.leeuwen.net> 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 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 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: -------------- 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: From marcs at ziggo.nl Fri Nov 28 01:21:26 2014 From: marcs at ziggo.nl (Marc Stevens) Date: Fri, 28 Nov 2014 01:21:26 +0100 Subject: [python-nl] probleeemje In-Reply-To: <8E5BDEC2-2BAC-4427-9432-C2E02ACE4A1B@n.leeuwen.net> References: <2960361094444866B30BEC9A1C39A594@MarcStevensPC> <8E5BDEC2-2BAC-4427-9432-C2E02ACE4A1B@n.leeuwen.net> Message-ID: Beste Reinoud, Het probleem is al opgelost. 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. 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. 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. Hierbij is het probleem voorzover verholpen. Deze laatste bijgevoegde code is de juiste. eind goed al goed. Alsnog bedankt voor de moeite, 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 and click[0]==1: screen.blit(aangebrandekip,(100,100)) z=z+1 elif x>800 and y<100 and click[0]==1: screen.blit(aangebrandekip,(800,100)) z=z+1 elif 3503: screen.blit(kerstdiner,(0,0)) pygame.display.update() pygame.quit() From: Reinoud van Leeuwen Sent: Friday, November 28, 2014 12:44 AM To: Dutch Python developers and users Subject: Re: [python-nl] probleeemje 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 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 __________________________________________ 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 ------------- volgend deel ------------ Een HTML-bijlage is gescrubt... URL: From bart.post at gmail.com Fri Nov 28 11:21:18 2014 From: bart.post at gmail.com (Bart Post) Date: Fri, 28 Nov 2014 10:21:18 +0000 Subject: [python-nl] probleeemje References: <2960361094444866B30BEC9A1C39A594@MarcStevensPC> <8E5BDEC2-2BAC-4427-9432-C2E02ACE4A1B@n.leeuwen.net> Message-ID: 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. Voorbeeldcode als ik niet op mijn mobiel ben. Grts, Bart On Fri, Nov 28, 2014, 01:21 Marc Stevens wrote: > Beste Reinoud, > > Het probleem is al opgelost. > 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. > 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. > 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. > Hierbij is het probleem voorzover verholpen. Deze laatste bijgevoegde code > is de juiste. eind goed al goed. > > Alsnog bedankt voor de moeite, > 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 and click[0]==1: > screen.blit(aangebrandekip,(100,100)) > z=z+1 > elif x>800 and y<100 and click[0]==1: > screen.blit(aangebrandekip,(800,100)) > z=z+1 > elif 350 screen.blit(aangebrandekip,(400,600)) > z=z+1 > elif z>3: > screen.blit(kerstdiner,(0,0)) > > pygame.display.update() > > pygame.quit() > > *From:* Reinoud van Leeuwen > *Sent:* Friday, November 28, 2014 12:44 AM > *To:* Dutch Python developers and users > *Subject:* Re: [python-nl] probleeemje > > 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 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 > > > > > __________________________________________ > 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 > _______________________________________________ > Python-nl mailing list > Python-nl at python.org > https://mail.python.org/mailman/listinfo/python-nl > ------------- volgend deel ------------ Een HTML-bijlage is gescrubt... URL: From bart.post at gmail.com Fri Nov 28 11:35:25 2014 From: bart.post at gmail.com (Bart Post) Date: Fri, 28 Nov 2014 10:35:25 +0000 Subject: [python-nl] probleeemje References: <2960361094444866B30BEC9A1C39A594@MarcStevensPC> <8E5BDEC2-2BAC-4427-9432-C2E02ACE4A1B@n.leeuwen.net> Message-ID: Voorbeeldcode: Ik zou bovenaan nog toevoegen: kipNogNietAangebrand = [True, True, True] Dan zou de andere code veranderen naar: if x<100 and y<100 and click[0]==1 and kipNogNietAangebrand[0]: screen.blit(aangebrandekip,(100,100)) z=z+1 kipNogNietAangebrand[0] = False elif x>800 and y<100 and click[0]==1 and kipNogNietAangebrand[1]: screen.blit(aangebrandekip,(800,100)) z=z+1 kipNogNietAangebrand[1] = False elif 3503: screen.blit(kerstdiner,(0,0)) Dan hoeft het scherm niet 15 tikken te wachten. 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. Overigens, zorgt die test er niet voor dat je nu nog een keer extra moet klikken op een kip als alle kippen zijn aangebrand? Grts, Bart On Fri Nov 28 2014 at 11:21:15 AM Bart Post wrote: > 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. > > Voorbeeldcode als ik niet op mijn mobiel ben. > > Grts, > Bart > > On Fri, Nov 28, 2014, 01:21 Marc Stevens wrote: > >> Beste Reinoud, >> >> Het probleem is al opgelost. >> 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. >> 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. >> 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. >> Hierbij is het probleem voorzover verholpen. Deze laatste bijgevoegde >> code is de juiste. eind goed al goed. >> >> Alsnog bedankt voor de moeite, >> 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 and click[0]==1: >> screen.blit(aangebrandekip,(100,100)) >> z=z+1 >> elif x>800 and y<100 and click[0]==1: >> screen.blit(aangebrandekip,(800,100)) >> z=z+1 >> elif 350> screen.blit(aangebrandekip,(400,600)) >> z=z+1 >> elif z>3: >> screen.blit(kerstdiner,(0,0)) >> >> pygame.display.update() >> >> pygame.quit() >> >> *From:* Reinoud van Leeuwen >> *Sent:* Friday, November 28, 2014 12:44 AM >> *To:* Dutch Python developers and users >> *Subject:* Re: [python-nl] probleeemje >> >> 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 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 >> >> >> >> >> __________________________________________ >> 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 >> >> _______________________________________________ >> Python-nl mailing list >> Python-nl at python.org >> https://mail.python.org/mailman/listinfo/python-nl >> > ------------- volgend deel ------------ Een HTML-bijlage is gescrubt... URL: From vm at klankschap.nl Fri Nov 28 11:39:38 2014 From: vm at klankschap.nl (Floris van Manen) Date: Fri, 28 Nov 2014 11:39:38 +0100 Subject: [python-nl] probleeemje In-Reply-To: References: <2960361094444866B30BEC9A1C39A594@MarcStevensPC> <8E5BDEC2-2BAC-4427-9432-C2E02ACE4A1B@n.leeuwen.net> Message-ID: <026EF5A3-E84A-4B32-9BB6-891DA59F5E23@klankschap.nl> inderdaad, maak een kip-class en vervolgens zoveel instances van kippen als nodig. Elke kip heeft dan een eigen status. De main loop controleert telkens de status van elke kip. Overigens zou ik nooit numerieke constanten her en der in de code plaatsen. Geeft de grenzen een naam en definieer die ergens aan het begin. Xmin = 0 Xmax = 800 Ymin = 0 Ymax = 400 of Xrange = (0, 800) Yrange = (0, 400) Dan kun je ook nog eens het hok verplaatsen als het nodig is ;-) .F > On 28 Nov 2014, at 11:21, Bart Post wrote: > > 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. > > Voorbeeldcode als ik niet op mijn mobiel ben. > > Grts, > Bart > > On Fri, Nov 28, 2014, 01:21 Marc Stevens wrote: > Beste Reinoud, > > Het probleem is al opgelost. > 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. > 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. > 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. > Hierbij is het probleem voorzover verholpen. Deze laatste bijgevoegde code is de juiste. eind goed al goed. > > Alsnog bedankt voor de moeite, > 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 and click[0]==1: > screen.blit(aangebrandekip,(100,100)) > z=z+1 > elif x>800 and y<100 and click[0]==1: > screen.blit(aangebrandekip,(800,100)) > z=z+1 > elif 350 screen.blit(aangebrandekip,(400,600)) > z=z+1 > elif z>3: > screen.blit(kerstdiner,(0,0)) > > pygame.display.update() > > pygame.quit() > > From: Reinoud van Leeuwen > Sent: Friday, November 28, 2014 12:44 AM > To: Dutch Python developers and users > Subject: Re: [python-nl] probleeemje > > 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 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 >> >> >> >> __________________________________________ >> 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 > > _______________________________________________ > 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 From stappers at stappers.nl Fri Nov 28 19:24:34 2014 From: stappers at stappers.nl (Geert Stappers) Date: Fri, 28 Nov 2014 19:24:34 +0100 Subject: [python-nl] probleeemje In-Reply-To: References: <2960361094444866B30BEC9A1C39A594@MarcStevensPC> <8E5BDEC2-2BAC-4427-9432-C2E02ACE4A1B@n.leeuwen.net> Message-ID: <20141128182434.GD3776@gpm.stappers.nl> On Fri, Nov 28, 2014 at 01:21:26AM +0100, Marc Stevens wrote: > Hierbij is het probleem voorzover verholpen. Deze laatste bijgevoegde > code is de juiste. eind goed al goed. Ik denk dat er nog genoeg te leren is. Zo is er het probleempje van slecht gekozen Subject: lines. Een ander verbeterpunt is completer aanleveren van het Python programma. Voorbeeld: Als ik een regel lucifer = pygame.image.load("lucifer.png") lees, dan is het "Oh, dat wordt 'Error: lucifers not found'" Dat is te voorkomen door de PNGs ergens beschikbaar te stellen. > Alsnog bedankt voor de moeite, > Marc Stevens Groeten Geert Stappers Hieronder waar het echt om gaat: Python! 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 and click[0]==1: screen.blit(aangebrandekip,(100,100)) z=z+1 elif x>800 and y<100 and click[0]==1: screen.blit(aangebrandekip,(800,100)) z=z+1 elif 3503: screen.blit(kerstdiner,(0,0)) pygame.display.update() pygame.quit() From wichert at wiggy.net Fri Nov 28 21:45:38 2014 From: wichert at wiggy.net (Wichert Akkerman) Date: Fri, 28 Nov 2014 21:45:38 +0100 Subject: [python-nl] reply-to weer veranderen? In-Reply-To: References: <20141125175411.GK3776@gpm.stappers.nl> <5475C79A.9010609@vanrees.org> <27DB9956-686F-4DCD-8E7D-9CB983D55D22@wiggy.net> Message-ID: <769AED9F-4B5A-4FD5-A66F-EA55425C8553@wiggy.net> > On 26 Nov 2014, at 16:36, Guido Wesdorp wrote: > > (Ik neem trouwens ook aan dat het dan direct voor alle lijsten ingesteld moet worden, is dat een goed idee? Zitten er nadelen aan deze instelling?) Lijkt me een prima instelling voor alle lijsten :) Gr, Wichert.