Avatar billede morton Nybegynder
10. maj 2001 - 01:22 Der er 1 kommentar og
1 løsning

Sprite skal vide når den går ind i en anden sprite at den skal gå til ny frame

Det er sikkert et dødnemt spørgsmål, men jeg er desværre ikke så hardcore til lingo..:)
Jeg har en sprite der er en figur - som når den træder en i en anden sprite (usynlig rektangel)skal skifte en ny frame.
Jeg regner med at scriptet til den usynlige kasse skal se lidt ala\' sådan ud.. evt. (jeg ved bl.a. bare ikke, hvad jeg skal sætte som handler)..

if sprite 1 intersects me
then go frame 5
end if
end

På forhånd tak :)
Avatar billede lingoman Nybegynder
10. maj 2001 - 08:44 #1
Hej Morten,

hvis vi antager at figuren er i sprite 1 og den usylige sprite er i 2, så kan du sætte denne behavior på den usynlige sprite.

--behaviorscript

on exitFrame me
  if (sprite 1 intersects 2) then
    go to frame 5
  end if
end

--------------
vi kan nemt tilføje scriptet til flere unsynlige døre ved at lave den lidt mere general fks.

-----ny behavior
property mySpriteNum

on beginSprite me
  set mySpriteNum = the spriteNum of me
end


on exitFrame me
 
  if (sprite mySpriteNum intersects 2)then
    go to frame 5
  else
    go to  frame 1
  end if
end

---
nu vil alle sprites med denne behavior give adgang til frame 5. Man kunne også ændre frame tallet og derved have hver sin dør til forskellige frames.


Håber at du kan bruge det!

mvh Geo
Avatar billede morton Nybegynder
10. maj 2001 - 09:07 #2
Alletiders!! - det virker

Tusinde tak for hjælpen :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester