23. september 2002 - 10:55Der er
3 kommentarer og 1 løsning
variabel i løkke
Jeg har en repeat-løkke som skal ill. et terningekast
repeat with i = 1 to 5 if sprite(i).bgcolor<>rgb(255,0,0) then t&i= random(6) end if end repeat
Jeg har 5 variabler der med navn t1-t5 som værdien skal gemmes i. Er det muligt at lave på en måde magen til dette eks som ikke virker eller skal man lave koden 5 gange?
Det er ikke det director er bedst til!!! men hvis du vil, kan du vist nok gøre noget ala: value("#t" & i) = random(6) da variabler der starter med # kan genereres som en string, og så konverteres med "value".... men den "rigtige" director måde vil være at have en liste som indeholder de 5 terningers værdier, og så bruge du listen til at læse og skrive i...
repeat with i = 1 to 5 if sprite(i).bgcolor <> rgb(255,0,0) then diceList[i] = random(6) end if end repeat
- ellers må du lave koden 5 gange, men det fylder jo heller ikke mere end ovenstående: if sprite(1).bgColor <> rgb(255,0,0) then t1 = random(6) if sprite(2).bgColor <> rgb(255,0,0) then t2 = random(6) if sprite(3).bgColor <> rgb(255,0,0) then t3 = random(6) if sprite(4).bgColor <> rgb(255,0,0) then t4 = random(6) if sprite(5).bgColor <> rgb(255,0,0) then t5 = random(6)
on mouseUp ranliste = []l repeat with i = 1 to 5 if sprite(i).bgcolor<>rgb(255,0,0) then addat ranliste,i, random(6) end if end repeat put ranliste end
Takker, jeg skulle bruge det til et terninge-spil, hvor nogle af værdierne skulle kunne holdes og ikke tages random værdi af dem. Løsningen blev et array hvor den ikke-holdte terninger var og en hvor deres værdier blev gemt.
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.