[Director] Sprite disablen na 1 keer gebruik

Pagina: 1
Acties:

  • conorach
  • Registratie: Juni 2001
  • Laatst online: 26-11-2021
Ik begin nog maar net met Director, maar heb voor mijn huidige probleem heel google en alle tutorials afgestruind, niks kunnen vinden.

Ik maak een "zoek de verschillen"-game.

Er is een counter, van 5 naar 0 (aantal vindbare verschillen)
Die moet dus steeds -1 gaan.

Het probleem is dat de verschillen-punten actief blijven nadat je erop hebt geklikt

Dit heb ik nu als code achter zo'n "hotspot" staan.

code:
1
2
3
4
5
6
7
8
on mouseUp me
  sound(1).play(member("arrow"))
  sprite(3).blend = 1000
  alert "Da's een... nu de rest nog."
  global countdown
  countdown = countdown - 1
  member("scorefield").text = string(countdown)
end


Hoe krijg ik deze sprite gedisabled na 1 keer gebruik?

  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
member mDone --vraag me niet hoe je nou weer een member geeft in Lingo :)

on mouseUp me
if (mDone == false) then
--hit
mDone=true
end if
end

je kan ook je behaviourlist van je sprite leeg halen...

  • conorach
  • Registratie: Juni 2001
  • Laatst online: 26-11-2021
is mDone gewoon iets wat jij verzint of is het een standaard functie in Lingo?
Ik ben er nu even mee aan het vogelen..

  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
conorach schreef op 07 June 2003 @ 12:24:
is mDone gewoon iets wat jij verzint of is het een standaard functie in Lingo?
Ik ben er nu even mee aan het vogelen..
mDone is gewoon een member variable (dus eentje die bij je sprite hoort) die zet je eerst op

mDone = false --hij is dus nog niet 'gebruikt'

en dan in je eventhandler kijk je gewoon of ie al 'gebruikt' werd.

het verwijderen van de behaviour is mooier maar mijn Lingo is al een tijdje geleden (hoewel ik L33t was op dat vlak ;) ) en heb geen goesting om Director te gaan herinstaleeren. Ik geloof dat een member 'property' heet

dus

property mDone = false

  • conorach
  • Registratie: Juni 2001
  • Laatst online: 26-11-2021
ik krijg dit niet werkend.. :(

allemaal undefined handlers enzo geen idee wat ik daarmee moet.

En hoe krijg ik die behaviourlist leeg dan?

  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
conorach schreef op 07 juni 2003 @ 12:38:
ik krijg dit niet werkend.. :(

allemaal undefined handlers enzo geen idee wat ik daarmee moet.

En hoe krijg ik die behaviourlist leeg dan?
RTFM? :) spite(x).behaviourList (of zoiets) = NULL (of zoiets).
Pagina: 1