PDA

Volledige versie bekijken : snelheidboost


Fatty Owl
%Europe/Berlin %743 %2005, 18:50
ok ik heb (weer) een vraagje. ik zit met een spel waar je geld moet verzamelen, en als je genoeg geld hebt om iets te komen, is dat mogelijk. nu heb ik een item voor te kopen gemaakt,
en dat geeft je een speedboost. mijn beweegcode gebruikt als variable loopsnelheid.
als ik op buy klik (voor de speedboost) gebeurt er deze action :
if (geld>999) {
_root.buybtn_mc.onRelease = function() {
if (geld>999) {
geld -= 1000;
loopsnelheid += loopsnelheid*2;
}
};
}

tot hier gaat alles goed, maar als je nu terug naar het spel (uit de shop) gaat, word de waarde loopsnelheid teruggezet, omdat daar weer staat :
onClipEvent (load) {
loopsnelheid = 10;
} hoe kan ik deze code altijd op 20 zetten, wanneer de speedboost is gekocht?

Dauntless
%Europe/Berlin %753 %2005, 19:04
Zo misschien?
onClipEvent (load) {
if(!loopsnelheid) {
loopsnelheid = 10;
}
}

Fatty Owl
%Europe/Berlin %754 %2005, 19:06
wil je die code is verklaren, ik begrijp niet hoe ! werkt.

Dauntless
%Europe/Berlin %755 %2005, 19:07
Het is de korte notatie van if(snelheid == false) wat hetzelfde is als if(snelheid niet bestaat) .

Fatty Owl
%Europe/Berlin %775 %2005, 19:36
werkt niet...

Dauntless
%Europe/Berlin %777 %2005, 19:40
Zo misschien?
onClipEvent (load) {
if(typeof(loopsnelheid) == undefined) {
loopsnelheid = 10;
}
}

Fatty Owl
%Europe/Berlin %782 %2005, 19:47
joepie het werkt thxxxxxxxx!

Fatty Owl
%Europe/Berlin %793 %2005, 20:03
oh wacht, nu begin ik direct met loopsnelheid 20. ik zal mijn fla posten.