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,
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
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 e
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
> 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.
_