Test di valutazione per Max_400 - confrontare una variabile con array, in questo caso un numero con un elemento array casuale

« Older   Newer »
  Share  
max_400
icon7  view post Posted on 19/4/2012, 02:59     +1   -1




Confrontare una variabile con array
in questo caso un numero con un elemento array casuale



Nel fotogramma inizializiamo lo script e lo mettiamo dentro una funzione
per poterlo richiamare tutte le volte che vogliamo. Ma in realta per rimettere i numeri dentro l'array.

CODICE
numero_scelto="";
function inizio(){
numeri = new Array(0, 1, 2, 3, 4, 5);
visualizza=numeri;
}
inizio();


un array inizia sempre da 0.

Nel pulsante è il cuore di tutto. Qui viene estratto un numero a caso
la funzione splice serve ad eliminare dal nostro array il numero estratto
essa ha 2 parametri: il primo la posione da cui iniziare e il secondo i numeri da eliminare. (se mettiamo 0 non elimina un cazzo! cioè niente!)

CODICE
on (press) {
       if(numero_scelto!=""){
       estratto = random(numeri.length);
       ggg=numeri.splice(estratto, 1);
       numero_casuale=String(ggg);
       visualizza=numeri;
       if(numero_scelto==numero_casuale){
               _root.verifica="ok";}
       }else{
               verifica="campo vuoto";
       }
}


questo comando splice è presente anche in javascript e mi pare anche in php
se il gatto me lo conferma.

altra cosa importante e questa riga
numero_casuale=String(ggg);
trasforma il nostro nuro casuale che è un valore array in testo
i numeri che noi inseriamo sono presi come testo.
In questo modo è possibile eseguire il confronto.

Se il numero scelto è uguale al numero casuale compare la parola ok

altro esempio di array e ciclo for



in questo caso ho messo una semplice rotazione di 45 gradi

nel primo esempio i nomi sono diversi
CODICE
on (press) {
       for(i=0;i<=fff.length;i++){
       fff[i]._rotation=45;
       }
}


fff è il nome dell'array che contiene tanti nomi diversi
fff=new Array(clip1,oggetto2,contenitore3)

nell'altro è senza array
CODICE
on (press) {
       for(i=0;i<=3;i++){
       _root["rett"+i]._rotation=45;
       }
}

in questo caso la radice del nome è uguale e cambia solo il numero
rett1 rett2 rett3

Edited by maxmaxuell - 13/5/2016, 18:36
 
Top
giulianamarconi87
view post Posted on 24/4/2012, 17:30     +1   -1




interessante con questo script potresti costruire il gioco del lotto?
 
Top
1 replies since 19/4/2012, 02:59   46 views
  Share