Avatar billede treypocca Nybegynder
15. januar 2003 - 13:47 Der er 9 kommentarer

Playback speed

kan man ændre playback speed i lingo? 

Jeg har lavet et spil, hvor hastigheden sænkes vhj.a. put til message board, men det virker ikke, når man lave en execute file.
Avatar billede medieroed Praktikant
15. januar 2003 - 14:20 #1
Du kan bruge kommandoen "puppetTempo"

ex:
on mousedown
puppetTempo 30
end
Avatar billede treypocca Nybegynder
15. januar 2003 - 17:42 #2
Den nedsætter hastigheden fra enterframe til exit frame...tror jeg. Jeg har brug for en funktion der kan nedsætte hastigheden af en repeat while kommando.
Avatar billede medieroed Praktikant
16. januar 2003 - 00:12 #3
Lad mig lige høre lidt mere om dit spil, så jeg bedre kan hjælpe;
Avatar billede treypocca Nybegynder
16. januar 2003 - 11:34 #4
Det er et meget simplet spil, hvor man har tre pil og skal skyde til måls efter en skydeskive enten mod computeren eller en kammerat. Til at flytte pilen rundt på stagen har jeg brugt en masse repeat while funktioner. For at pilen ikke skulle flytte sig for hurtig, har jeg Put'et de værdier der kørte i repeat while funktionerne. Men det virker ikke, når man laver en .exe fil.

Har prøvet at lave koden om, så den tæller op vhj.a. enterframe, men så er der bare nogle ting lingo ikke vil forstår. Derfor vil det være lettere for mig, hvis man på en eller anden måde kunne sænke hastigheden på repeat while funktionen.

Hvis du har tid og lyst kan dig min .Dir fil?
Avatar billede treypocca Nybegynder
16. januar 2003 - 11:36 #5
Hvis du har tid og lyst kan jeg sende dig min .Dir fil?
Avatar billede medieroed Praktikant
16. januar 2003 - 12:52 #6
hvorfor indsætter du ikke bare et "delay" i din repeat while?

ex:
repeat while etellerandet = TRUE
sprite(dit).gørdat
delay 60 --eet sekundts dealy før den looper
end repeat
Avatar billede treypocca Nybegynder
19. januar 2003 - 14:11 #7
Virker ikke
Avatar billede medieroed Praktikant
20. januar 2003 - 01:58 #8
Du kan prøve at indsætte dette script i din repeat while;

startTimer
repeat while the timer < 1 * 60
end repeat

Det sløver din repeat while med et sekund (Og modsat min ide med Delay, så har jeg testet scriptet :)

Håber det hjælper
Avatar billede maxwest Nybegynder
03. maj 2003 - 15:19 #9
kan det lade sig gøre at indsætte en timer delay løkke i én sprite som IKKE påvirker de andre sprites?

hidtil har jeg nemlig selv styret mine sprites behægelses hastigheder og animations hastigheder hvad en variabel som jeg tæller ned, f.eks.

on exitFrame me
iDelayUntilNextMovement=iDelayUntilNextMovement-1
if iDelayUntilNextMovement=0 then
Animate()
iDelayUntilNextMovement=10 -- animationens hastighed (jo højere tal jo langsommere animation)
end
end

Det virker fjollet, men jeg kender p.t. ikke andre måder at styre mine individuelle sprites på (dvs. uden at påvirke alle sprites på een gang).
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