31. december 2003 - 01:27Der er
7 kommentarer og 1 løsning
score+1 drillerier
er der nogen der har erfaring med score/point-tælling i små flash spil? Jeg bruger følgende script, men det virker kun ved første sammenstød(hit) score-variablen forbliver derefter på 1 point, men det dur jo ikke...
pyroman => utroligt,det virker med din lille ændring!, men modsat min oprindelige er det en upræcis pointgivning, fordi man ikke kan angive hvor mange point scoren skal stige i forskellige situationer. score++ får blot scoren til at stige
Jeg tror det er sket det, at din _root.score fra starten har været "", hvilket har resulteret i, at det er blevet til streng-konkatenering - altså _root.score er første gang blevet til "1", næste "11", "111" osv.
Og hvis dit tekstfelt så ikke har været så stort, så har du kun konstant kunnet se det første 1-tal.
Og årsagen til at pyroman's script pludselig virker lidt forkert er, at hittest sker så længe det to movieclips er over hinanden. Så hvis man rammer den begynder den at stige og holder først op, når man forlader den igen. Der skal nok laves lidt om til:
onClipEvent (enterFrame) { if (!over && this.hittest(_root.boynew.test)) { _root.score++; over = 1 } else if (over && !this.hittest(_root.boynew.test)) { over = 1; } }
Tarker... og som filip siger, så kan du blot skrive:
onClipEvent (enterFrame) { if (!over && this.hittest(_root.boynew.test)) { _root.score += _root.stigning; over = 1 } else if (over && !this.hittest(_root.boynew.test)) { over = 1; } }
Og så sætte _root.stigning til hvad den nu bør være... ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.