11. januar 2003 - 01:52Der er
1 kommentar og 1 løsning
Skal bruge en værdi fra en kørende løkke
Jeg er ved at lave et bueskydspil. Når det bliver computerens tur til at skyde, kører computerens pil frem og tilbage på X - Aksen.
Mit problem er, at min X værdi altid bliver det sidste tal i løkken. dvs. løkken køre færdig og jeg får en X-værdi, men jeg har brug for at den stopper forskellige steder i løkken hver gang.
Somebody help?
Her er min forløbige kode.
on Computer
X2 = 599
sprite(B+1).visible = True
if spil_status = 3 then
repeat with E = random(7) down to 1
repeat while X2 <= 625
X2 = X2 + 1
put X2 Sprite(B+1).locH = X2 updatestage end repeat
repeat while X2 >= 575
X2 = X2 - 1
Put X2 Sprite(B+1).locH = X2 updatestage end repeat put E&&"E"
er ikke helt sikker på at jeg forstår hvad du ønsker at opnå?
Normalt ligger man et script som skal flytte et object på stagen hen over flere frames da den grafiske representation af objekterne kun opdateres ved frameskifte. Derfor er det overflødigt at sætte spritens locH flere gange i samme frame. Lav evt. i stedet for løkken, et script der sætter positionen af spriten "on exitframe".
Synes godt om
Ny brugerNybegynder
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.