PDA

Volledige versie bekijken : link kan niet aanvallen


sabatino
%Europe/Berlin %687 %2007, 17:30
zoals jullie al weten ben ik bezig met een zelda spel, het lukt al aardig, maar ik ben opnieuw op een probleem gestuit :(
als link aanvalt, dan moet de enemy verdwijnen, maar dit doet hij niet :O
bedankt :)

Dauntless
%Europe/Berlin %758 %2007, 19:12
Begin eerst al met al je codes om te vormen naar frame scripts ipv button scripts.
Zie:http://www.flashfocus.nl/forum/showthread.php?t=6338#events

Ook mag je iets meer moeite doen in je topic: Vertel wat je al geprobeerd hebt, waar je denkt dat het fout loopt, etc

Verzorg ook je spelling, dat leest voor iedereen beter.

sabatino
%Europe/Berlin %806 %2007, 20:22
sorry voor de spelling :#
is de code op een keyframe zetten beter?
ik heb het al met hittest geprobeert, en nu als link aanvalt, staat er slash = true,en op de enemy staat: if slash = true ... maar dit werkt ook niet echt.

The Crimer
%Europe/Berlin %881 %2007, 22:08
is de code op een keyframe zetten beter?

Ja dat is zeker beter want dan heb je al je code op een enkele plek staan, en niet overal kris kras oor elkaar.
Nu zou je moeten zoeken naar je script, maar als je het in een frame zet heb je alles daar.
Bijna alle mensen die flash gebruiken doen dit ook.

if slash = true

Dat moet zijn (op een netere manier)

if (slash == true){

Jij hebt = maar dan maak je van een var een waarde, met == lees je de waarde.
Een kleine tip voor je:

Gebruik trace om te kijiken of de waarde wel veranderd.
Ik doe dat ook en dan kan ik ook meteen zien wat het probleem is.
Het kan zijn dat jij of anderen dat maar niks vinden, maar ik vind dit zelf makkelijker.

Bijvoorbeeld:

Jij wilt slash op true zetten.
dan zou ik in de function onderaand zetten trace(slash).
Nu weet je of je slash wel veranderd of niet.
Zet dit ook in de if else function.

if = goed trace("iets waar jij aan herkent dat hij de goede functie heeft gedaan")
else = fout("iets waar jij aan herkent dat hij de goede functie niet heeft gedaan")

Nu weet je eerder waar het aan ligt.

Nog maals: dit vind ik handiger maar iedereen heft zijn eigen manier

Nog succes met je spel