Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problemissimo Help!!!

    annullo il mio messaggio di aiuto precedente con questo e, facendomi più esplicito, vi sviscero il mio problema: devo realizzare il famosissimo gioco L'Impiccato come compito d'esame ma mi sono arenato sulla funzione-chiave. il gioco prevede delle parole (stringhe) poste in una variabile(parole), con le rispettive lunghezze in un'altra variabile corrispondente (lettere). Dopo 4 errori l'utente perde e a ogni sbaglio l'immagine famosa della forca dev'essere aggiornata con un'altra con un particolare corporeo in più.
    ecco fino a dove sono arrivato:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Impicca il ministro</title>
    </head>
    <body style="background-color: #f5f5dc;">
    <h1 style="color: red; font-family: Arial;" align=center>Benvenuti a "Impiccato"</h1>
    <hr>
    <h5 style="color: black; font-family: Arial;" align=justify> Le regole di questo allegro giuocarello sono le stesse del popolare passatempo denominato "L'impiccato":
    si rendono note il numero di lettere che compongono una parola e, prima procedendo per tentativi e poi per deduzione, si cerca di scovare tutte le suddette lettere.
    Ogni errore comporta la visualizzazione di una parte del corpo dell'impiccato, finchè, raggiunte le 4 chiamate sbagliate, la partita si può considerare persa;
    si vince invece se si riesce a completare la parola prima di commettere i fatidici 4 errori.</h5>
    <form>
    <h5 style="color: black; font-family: Arial;" align=center>
    <input type="radio" name="lettera" value="a">A &nbsp &nbsp
    <input type="radio" name="lettera" value="b">B &nbsp &nbsp
    <input type="radio" name="lettera" value="c">C &nbsp &nbsp
    <input type="radio" name="lettera" value="d">D &nbsp &nbsp
    <input type="radio" name="lettera" value="e">E &nbsp &nbsp
    <input type="radio" name="lettera" value="f">F &nbsp &nbsp
    <input type="radio" name="lettera" value="g">G &nbsp &nbsp
    <input type="radio" name="lettera" value="h">H &nbsp &nbsp
    <input type="radio" name="lettera" value="i">I &nbsp &nbsp
    <input type="radio" name="lettera" value="j">J &nbsp &nbsp
    <input type="radio" name="lettera" value="k">K &nbsp &nbsp
    <input type="radio" name="lettera" value="l">L &nbsp &nbsp
    <input type="radio" name="lettera" value="m">M &nbsp &nbsp
    <input type="radio" name="lettera" value="n">N &nbsp &nbsp
    <input type="radio" name="lettera" value="o">O &nbsp &nbsp
    <input type="radio" name="lettera" value="p">P &nbsp &nbsp
    <input type="radio" name="lettera" value="q">Q &nbsp &nbsp
    <input type="radio" name="lettera" value="r">R &nbsp &nbsp
    <input type="radio" name="lettera" value="s">S &nbsp &nbsp
    <input type="radio" name="lettera" value="t">T &nbsp &nbsp
    <input type="radio" name="lettera" value="u">U &nbsp &nbsp
    <input type="radio" name="lettera" value="v">V &nbsp &nbsp
    <input type="radio" name="lettera" value="w">W &nbsp &nbsp
    <input type="radio" name="lettera" value="x">X &nbsp &nbsp
    <input type="radio" name="lettera" value="y">Y &nbsp &nbsp
    <input type="radio" name="lettera" value="z">Z
    </h5>


    <h5 align=center>
    [img]impic1.gif[/img]





    <script language="JavaScript" type="text/javascript">
    <!--
    var parole = [ //27 parole ]
    var lettere =[ //la lunghezza in cifre delle 27 parole ]

    // CREO UN INDICE A CASO TRA 1 E 27 SALVANDOLO NELLA VAR POSIZIONE
    function crea_indice() {
    var posizione = Math.floor(Math.random()*27);
    return posizione;
    }
    //creo una variabile che tenga il conto del numeo degli errori dell'utente
    var errori = 0;

    //creo una funzione che visualizzi un numero di trattini pari al numero delle lettere di ogni parola
    function trattini () {
    lun = lettere[crea_indice()];
    for (var i=0; i<lun; i++) {
    document.write("&nbsp ____ &nbsp");
    }
    }
    trattini();

    //creo una funzione che controlli se le lettera selezionata è presente nella parola sconosciuta

    //-->
    </script>
    </h5>
    </form>
    </body>
    </html>



    Ora devo creare la funzione cerca_lettera che attivendola mediante un onClick su ogni pulsanti radio delle lettere controlli che esse siano presenti nella parola estratta a sorte.
    se la lettera c'è devo sostituire il trattino con essa, altrimenti aumento l'indicatore degli errori e sostituisco l'immagine 1.jpg con la 2.jpg, la 2.jpg con la 3.jpg e così via
    l'algoritmo è il seguente (es. x la lettera A):
    for prima lettera della parola all'ultima
    if A = lettera
    then sostituisco "&nbsp ____ &nbsp" con A
    else errori++
    al posto dell'immagine presente quella con la numerazione successiva


    Accetto chiaramente altre versioni e vi ringrazio per le sollecite risposte(l'esame è alle porte...)

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    la prossima volta dai un titolo esplicativo alla discussione
    altrimenti... -> direttamente nel cestino

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 © 2025 vBulletin Solutions, Inc. All rights reserved.