Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Gioco Di Numeri

  1. #1

    Gioco Di Numeri

    Ciao Ciao..ho questo gioco che estrae un numero random da uno a novanta e gli associa una frase....ma...come faccio a non fargli estrarre un numero che è già uscito?
    <script>

    function marcolotto(){
    num=Math.ceil(Math.random()*89);
    frasi=new Array();
    frasi[0]="1, Messaggio!";
    frasi[1]="2, Messaggio!";
    frasi[2]="3, Messaggio!";
    frasi[3]="4, Messaggio!";

    ......etc....fino a...
    frasi[88]="89, Messaggio!";
    frasi[89]="90, Messaggio!";


    document.marco.testo.value=frasi[num];

    }
    </script>

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    prova così
    codice:
    var estratti=new Array(90);
    for(i=0;i<90;i++) estratti[i]=false;
    var frasi=new Array();
    //inizializzazione delle 90 frasi
    
    function estrai(){
      var num;
      do{
        num=Math.floor(Math.random()*90);
      }while(estratti[num]);
      estratti[num]=true;
      //ora posso usare num come indice per le frasi
    }

  3. #3
    ma nel mio codice come lo metto?

  4. #4

  5. #5
    yuhuuuu!c'è nessuno?Sono una particella di sodio in acqua lete!!!

  6. #6

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <script>
    //
    var estratti=new Array(90);
    for(i=0;i<90;i++) estratti[i]=false;
    var frasi=new Array();
    //inizializzazione delle 90 frasi

    var frasi=new Array();
    frasi[0]="1, Messaggio!";
    frasi[1]="2, Messaggio!";
    frasi[2]="3, Messaggio!";
    frasi[3]="4, Messaggio!";

    ......etc....fino a...
    frasi[88]="89, Messaggio!";
    frasi[89]="90, Messaggio!";

    function marcolotto(){
    var num;
    do{
    num=Math.floor(Math.random()*90);
    }while(estratti[num]);
    estratti[num]=true;
    //ora posso usare num come indice per le frasi

    document.marco.testo.value=frasi[num];

    }
    </script>

    Pero' potevo provarci...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.