Avatar billede dlc Nybegynder
20. marts 2002 - 11:44 Der er 8 kommentarer og
1 løsning

tempo

kan man sætte en hastighed der er individuel for hver sprite. Således at eventuelle skyer bevæger sig langsommere over skærmen end eksempelvis en mand der går på jorden....?
Avatar billede Himbear Nybegynder
20. marts 2002 - 11:52 #1
Nej det kan du sådan set ikke. Men jeg tror at det kan løses på en anden måde.

Hvis manden får feks. 30 frames til at bevæge sig fra den ene ende til den anden, så kan du bare give skyerne 40 eller 50 frames. På den måde vil de jo køre langsommere.
Avatar billede Himbear Nybegynder
20. marts 2002 - 11:58 #2
Husk at lukke de andre spørgsmål, hvis der er løst! :)
Avatar billede jmc Nybegynder
20. marts 2002 - 12:03 #3
hvis du scripter det hele kan du arbejde med dine sprites (grafik) i frame 1. Det hele ligger i frame 1.

for at flytte sprite 1 langsomt
sprite(1).locH = sprite(1).locH + 1

for at flytte sprite 2 hurtigt
sprite(2).locH = sprite(2).locH + 3

husk at frame pr. sek. har overordnet indflydelse på dette.
Avatar billede dlc Nybegynder
20. marts 2002 - 12:24 #4
fint tak
Avatar billede dlc Nybegynder
20. marts 2002 - 12:46 #5
man kan sku da bare bruge et filmloop, er det ikke end mulighed....?
Avatar billede Himbear Nybegynder
20. marts 2002 - 13:03 #6
Jo det kan du også gøre!
Avatar billede jmc Nybegynder
20. marts 2002 - 13:16 #7
1. filmloop følger frames, som timeline også gør.
2. sprite(1).locH flytter ønsket antal pixels pr. frame
Avatar billede Himbear Nybegynder
20. marts 2002 - 13:27 #8
Du kan lave to filmloops og afspille dem i én frame. Men det giver stort set samme resultat som det jmc foreslog.
Avatar billede ask-m Nybegynder
21. marts 2002 - 08:49 #9
Eller du kan scripte dig ud af både bevægelsen og dens tempo....

Hvis du sætter frameRaten højt op (ex 100 fps)...så kan du on exitFrame checke tiden, og så opdatere din sprite når der er gået den ønskede tid....
en frameRate på 20 svarer til at der går 50 milliSeconds mellem hver opdatering
en frameRate på 10 svarer til at der går 100 milliSeconds mellem hver opdatering
etc. etc.

Men det kræver jo lidt mere kode arbejde!!!!
Ask-M
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