ik ben op dit moment bezig met een soort van biliart spel (beetje groot woord voor wat ik heb, maar goed) ..
ik heb dus 3 ballen op een tafel liggen.. en de cue ball kun je dus 'stoten', waarnaar hij kaatst op de wanden en op de ballen. Dit wordt netjes gedetecteerd, en ik kan de score ook bijhouden.
Nu wil ik echter ook een scorebord weergeven. Die moet NA de beurt geupdate worden. (kijken dus of de beurt een score opleverde of niet). maar ik weet niet hoe ik het einde van de beweging kan opvangen, zodat ik dan iets kan uitvoeren in de code. Ik heb het bijhouden vna de score nu namelijk zitten in het stuk wat aangeroepen wordt bij een collision. (dus iedere keer dat de cueball een andere bal of wand raakt)
nu kan ik wel een timer maken, die start zodra de beweging start, en die dan net zo lang laten lopen als de IncreasingAlphaDuration, maar dat lijkt me nogal een lelijke oplossing. Iemand ideeën hoe ik dit kan oplossen?
Er bestaat wel zoiets als
ik heb dus 3 ballen op een tafel liggen.. en de cue ball kun je dus 'stoten', waarnaar hij kaatst op de wanden en op de ballen. Dit wordt netjes gedetecteerd, en ik kan de score ook bijhouden.
Nu wil ik echter ook een scorebord weergeven. Die moet NA de beurt geupdate worden. (kijken dus of de beurt een score opleverde of niet). maar ik weet niet hoe ik het einde van de beweging kan opvangen, zodat ik dan iets kan uitvoeren in de code. Ik heb het bijhouden vna de score nu namelijk zitten in het stuk wat aangeroepen wordt bij een collision. (dus iedere keer dat de cueball een andere bal of wand raakt)
nu kan ik wel een timer maken, die start zodra de beweging start, en die dan net zo lang laten lopen als de IncreasingAlphaDuration, maar dat lijkt me nogal een lelijke oplossing. Iemand ideeën hoe ik dit kan oplossen?
Er bestaat wel zoiets als
code:
wat een boolean returned. Maar de clue is dus wanneer ik dit moet aanroepen.
1
| alpha.finished() |