Avatar billede donslund Nybegynder
20. november 2001 - 13:37 Der er 19 kommentarer og
1 løsning

Tilfældig placering

Jeg skal lave et lille shootemUp spil hvor jeg skal have et symbol til at komme in ovenfra men et tilfældigt sted hvergang.
Hvorledes lader dette sig gøre?

Det må være noget med at this._X er tilfældig mens this._y er ens hver gang.
Avatar billede pixelpaw Nybegynder
20. november 2001 - 13:40 #1
_x = random(300)+1;
Avatar billede donslund Nybegynder
20. november 2001 - 13:42 #2
Skal det sættes på mc\'en eller i min scenes action-layer?
Avatar billede lingoman Nybegynder
20. november 2001 - 13:45 #3
På dine Random MC\'er
Paw>> du er dælme hurtig idag!
Avatar billede pixelpaw Nybegynder
20. november 2001 - 13:45 #4
På dit MC:
onClipEvent(Load){
  _x = random(300)+1;
}
Avatar billede pixelpaw Nybegynder
20. november 2001 - 13:46 #5
geo> Yup, du skal være hurtig på tasterne  :)
Avatar billede donslund Nybegynder
20. november 2001 - 13:50 #6
Ja, det lyder da temmeligt simpelt, men det virker ikke.
Avatar billede pixelpaw Nybegynder
20. november 2001 - 13:55 #7
Skal jeg kigge i filen? Du kan sende den til paw@risedata.dk
Det er nok noget med den måde MC\'et kommer på.
Avatar billede donslund Nybegynder
20. november 2001 - 13:57 #8
Jeg tænker lige selv lidt videre, men hvis jeg når til det punkt, at jeg har rykket alle mine hår af hovedet, så sender jeg den.
Avatar billede gotcha Nybegynder
20. november 2001 - 16:21 #9
Det skal vedhæftes til dit movie clip. Hvis vi går ud fra, at dit movie clip skal starte et vilkårligt sted på den vandrette akse, men stadig på y=0, og så bevæge sig lodret ned, så skal du bare vedhæfte følgende til et movie clip:

onClipEvent(load) {
  _x = random(550); // Vilkårlig vandret position
  _y = 0; // Den lodrette position er konstant y=0
  velY = 2; // Den lodrette hastighed
}
onClipEvent(enterFrame) {
  _y += velY; // Lodret ned med den givne hastighed
}

Mvh Morten
Avatar billede taamas Nybegynder
20. november 2001 - 22:28 #10
Hvis du har et mc hvor du har lavet et motiontween der køre ned over skærmen kan du bare i slutningen at dit mc indsætte dette: setProperty (this, _x, random(300));
også hver gang den når der til skifter den position.

Der hvor der står 300 skal bare står længden på den flash film. altså ctrl+m og så kan du se det :)
Avatar billede pixelpaw Nybegynder
20. november 2001 - 22:47 #11
setProperty er en forældet kode fra Flash 4. Den virker stadig, men burde nok ikke bruges af rene standard messige hendsyn.
Avatar billede taamas Nybegynder
20. november 2001 - 23:02 #12
Aha.
Jeg kan heller ikke finde ud af at få noget til at køre fra den ene ende til den anden med scripts?
Avatar billede gotcha Nybegynder
21. november 2001 - 00:49 #13
taamas >> Hvis du laver et tween vha. tidslinien, så får du ikke en så flydende bevægelse og desuden hæmmer det dig forholdsvis meget. Hvis du vil flytte et movie clip vha. ActionScript, så skal du bare huske på, at hastighed er ændring i position. For at ændre positionen lægger jeg bare hastigheden til (i ovenstående eksempel har jeg bare lagt hastigheden i lodret retning til positionen i lodret retning) :)

Mvh Morten
Avatar billede donslund Nybegynder
21. november 2001 - 08:43 #14
morten.

Det virker ikke det du har skrevet.
Avatar billede gotcha Nybegynder
21. november 2001 - 09:45 #15
Er du sikker på, at du har husket at vedhæfte koden til et movie clip?
Avatar billede donslund Nybegynder
21. november 2001 - 10:01 #16
Jeg trækker mc\'en ud på scenen. Trykker på den så der kommer en blå kant og skriver så koden i action-vinduet.
Avatar billede gotcha Nybegynder
21. november 2001 - 10:39 #17
Højreklikker og vælger Actions (du vedhæfter ikke til en frame)? Hvis du har gjort det, så må du have lavet et eller andet underligt, og så sender jeg lige et hurtigt eksempel. Hvad er din adresse?
Avatar billede donslund Nybegynder
21. november 2001 - 10:45 #18
donslund@kfumscout.dk
Avatar billede gotcha Nybegynder
21. november 2001 - 14:09 #19
Så har du fået post :)
Avatar billede lingoman Nybegynder
15. december 2001 - 10:40 #20
Der sker ikke mere her så husk lige at lukke
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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