HitTest Problemer!
http://www.escalator.nu/game/
(Se swf beskrivelse nederst i spørgsmålet)
Jeg eksperimenterer med at lave et \"spil\" i et isometrisk view (Set skråt oppefra).
Men når jeg bruger Flash 5\'s indbyggede colission-check, hitTest, får jeg problemer.
HitTest tjekker om 2 objekter overlapper hinanden, eller rettere, om 2 objekters Bounds (yderrammer) overlapper hinanden.
Så hvis et objekt er en cirkel eller en trekant, vil dens Bound altid være en rektangel.
Det vil sige hvis man laver et hitTest på 2 cirkel formede objekter, kan de kollidere inden de rent fysiskt kolliderer, p.g.a at deres firkantede (usynlige) outline kolliderer.
Og det er heri problemet er, da jeg i mit isometrisk view, overhoved ikke har nogle \"lige\" rektangeler.
Hvis jeg bare kunne rotate en rektangel, og bound\'en ville følge med, ville alt være godt.
Men det ser ud til at man skal kode sig ud af problemet, med omfattende og (tyngende) koordinat-checks.
Er der nogen der har en god idé til en løsning?
-----------
Swf beskrivelse:
Tag jer ikke af min beta-beta swf... den er bare på test-basis.
Tryk rundt om manden, for at gå i forskellige retninger.
Det hvide felt under manden er hans \"kolissions-felt\", og det andet hvide felt på banen er et andet \"kollisions-felt\" som skal lægges \"under\" objekter på banen.
Hvis man går hen mod feltet, ser man i nederste venstre hjørne, om han kolliderer eller ej (yes/no),
Og man ser tydeligt at det er objekternese Bounds og ikke objekterne selv, der kolliderer.
------
