Quick Tips: Få et tilfeldig nummer innenfor et angitt område Bruke AS3 
 4 
 Del 
 Del 
 
 Del 
 Dette Cyber mandag Envato Tuts + kurs vil bli redusert til bare $ 3. Ikke gå glipp av 
 Dette innlegget er en del av en serie som heter You Do The Math.Quick. Tips: Trigonometri for Flash Game Developers 
 Vi trenger ofte å bruke et tilfeldig generert nummer for visse situasjoner; bruker Math.random () * n vil vanligvis gjøre triks, men det vil bare beregne et tall fra 0 til n. Hva om vi trenger et tall som ikke gir 0 som minimumsverdi? Hvordan kan du generere et tilfeldig tall mellom 100 og 1000? Jeg skal vise deg hvordan du gjør det i denne Quick Tips 
 
 
 
 Endelig resultat 
 
 Dette eksemplet viser funksjonen vi skal opprette. 
 
 Input to tall atskilt med en ',' og trykk på tilfeldig knapp 
 
Trinn 1:. Kort oversikt
 Ved hjelp av en funksjon som er opprettet i Actionscript 3, vil vi beregne et tall mellom to verdier. Disse verdiene vil bli sendt som parametere og brukes med Math klassen til å generere et tilfeldig tall 
 
Trinn 2:. Opprette en ny fil
 Åpne Flash og opprette en ny Flash-fil ( Actionscript 3.0) 
 
Trinn 3:. åpne Handlinger Panel
 Trykk  Option + F9   Erklærer en funksjon og gi den navnet  randomRange   To parametere vil bli brukt til å beregne antall   Dette er funksjonen med den faktiske  tilfeldig nummer generator   Vi har vår tilfeldig tall-generator, men hva gjør denne funksjonen gjør   Ta en titt på følgende bilde til? få en bedre idé:   I bildets eksempel hvis Math.random () var mindre enn 0,5, vil resultatet bli 550.   En enkel måte å teste funksjonen er å bruke en  trace ()   Dette er en fungerende eksempel, bruker det en knapp for å beregne antall og vise den i en  Textfield Anmeldelser . Twitter /* Den randomRange funksjon * /funksjon randomRange (minNum: Antall, maxNum: Number): Antall {return (Math.floor (Math.random () * (maxNum - minNum + 1)) + minNum);} /* Handlingene som skal utføre når du trykker på knappen * /funksjon buttonAction (e: MouseEvent): void {//En rekke vil lagre tallene i tekstfeltet Var n: Array = inputText.text.split (","); //Beregn antall basert på input, konvertere resultatet til en streng //og sende denne strengen til tekstfeltet generatedNumber.text = String (randomRange (n [0], n [1]));} //Legg knappens hendelse listeneractionButton.addEventListener (MouseEvent.MOUSE_UP, buttonAction);.   Input to tall atskilt med en ',' og trykk på tilfeldig knapp   Dette er en grunnleggende eksempel på hvordan du kan bruke denne funksjonen; eksperiment og bruke det i egne prosjekter!   Takk for lesing! 
 eller gå til  Vindu > Handlinger 
 å åpne Handlinger Panel 
 
 
 Trinn 4:. Funksjon Erklæring 
 
; denne funksjonen vil returnere tilfeldige tall, så sett returtypen til  Antall 
 funksjon randomRange (). Number {
 
 Trinn 5: Set Parametere 
 
 
 minNum. Minimumsverdien for å gå tilbake 
 
 maxNum: Maksimumsverdien for å gå tilbake 
 funksjon randomRange (minNum: Antall , maxNum: Number): Antall {
 
 Trinn 6: Skriv Hovedfunksjonen 
 
 linje. Kraften i Math brukes til å generere antall 
 funksjon randomRange (minNum: Antall, maxNum: Number). Number {return (Math.floor (Math.random () * (maxNum - minNum + 1)) + minNum );} 
 
 Trinn 7: Hvordan fungerer det 
 
 
 
 
 
 Trinn 8: Test med et Trace 
 
 funksjon. Se koden nedenfor: 
 funksjon randomRange (minNum: Antall, maxNum: Number): Antall {return (Math.floor (Math.random () * (maxNum - minNum + 1)) + minNum);} trace (randomRange (10, 20)); //Et tall mellom 10 og 20 
 
 Trinn 9: Eksempel 
 
 
 
 Konklusjon 
 
 
			 
        

