Ehm tror du må uddybe dit problem lidt - ikke mindst hvad program du programmerer i? Og kan du skrive lidt nærmere om hvad det er for en condition så man får et indtryk af problemet.
Generelt: lad os sige at dit alfabet er gemt i arrayen $alfabet hvor hver punkt i arrayen indeholder ét bogstav. Normalt vil man henvise til de enkelte punkter således
$alfabet[0] (er lig med "a") $alfabet[1] (er lig med "b")
osv.
tallet inden i klammen angiver altså hvilket punkt i din array du vil have fat i. Du kan også putte en variabel derind f.eks.
$alfabet[$i]
hvor $i så varierer. Læg mærke til, det er her mange laver fejl, at første punkt er 0 og ikke 1.
Hvis jeg skal skyde fra hoften i dit tilfælde ville jeg prøve
Det virker sådan set... nu er mit problem så at når den køre igennem scriptet igen bliver bogstavArray jo defineret igen og så kommer bogstav jo tilbage. Hvordan løser jeg det? Altså Array skal jo defineres igen men bare uden det bogstav der har været.
Den gør jo det samme som dit. Jeg gemmer bare det random index som vælges i array'et inden jeg finder det tilfældige bogstav. Så bruges random index til bagefter et slette det pågældende bogstav via splice() metoden.
Når jeg tracer mit array kan jeg se at det er rigtigt men min randomtegning bliver alligevel den samme nogen gange, selvom tegningen er væk fra mit Array. Hvorfor det?
Jeg har en scene med (indtil videre) 2 movieclips i (tegning_holder). Deri vil jeg attache randomtegninger fra tegningArray. MEN den samme tegning må ikke komme 2 gange. Derfor splicer jeg, som du viste mig i det første script. Der kommer i alt 6 teningholdere og 40 tegninger i tegningArray, men jeg har lavet det med noget mindre indtil det virker.
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.