Pagine

domenica 7 settembre 2008

Gioco dell'impiccato




Dopo una lunga pausa estiva torno sul blog e mi permetto di regalare a tutti i miei amici un giochino che ci permette di lavorare con Javascript e di apprenderne alcune fondamentali nozioni.

Ecco il codice da inserire tra i tag <head></head> della nostra pagina web:

<script>

document.open()

Bar= "";

Par="";

penalita=0;

Gias="";

indovinate=0;

function script2()

{ var e = document.getElementById("pippo");

if (e.style.visibility == 'hidden')

{e.style.visibility = 'visible';

e.style.display = 'block';}

else {e.style.visibility = 'hidden';

e.style.display = 'none';}

Parola=document.GG.testo.value;

Barrette="";

Barrette_A=new Array();

Barrette_B=new Array();

for (i=0;i<=Parola.length -1;i=i+1)

{Barrette= Barrette + "_ ";

Barrette_A[i]= Parola.slice(i,i+1);

Barrette_B[i]= "_";}

document.GG.ris.value=Barrette;

document.GG.lab.value="Parola di "+ i +" lettere";

window.status='Gioco dell impiccato';

document.GG.pro.focus();

}

function script1()

{ Bar ="";

punto=0;

for (i=0;i<=Parola.length-1 ;i=i+1)

{ punto=(punto+1);

if(document.GG.pro.value==Parola.slice(i,i+1))

{ Barrette_B[i]=Barrette_A[i];

punto = (punto-1);

indovinate= (indovinate+1) }

if (punto>= (Parola.length) )

{ alert ("sbagliato");

penalita= (penalita+1);

Gias=Gias+document.GG.pro.value+" , ";}

Bar=Bar + Barrette_B[i];}

document.GG.ris.value=Bar;

document.GG.pro.value="";

document.GG.pro.focus();

document.GG.Gia.value=Gias;

if (penalita== 1){document.GG.note.value="Errore 1 di 6 \n Ho piantato il palo! ";window.status="Errore 1 di 6"}

if (penalita== 2){document.GG.note.value="Errore 2 di 6 \n Ho fissato la corda!";window.status="Errore 2 di 6"}

if (penalita== 3){document.GG.note.value="Errore 3 di 6 \n Ho fatto il nodo!";window.status="Errore 3 di 6"}

if (penalita== 4){document.GG.note.value="Errore 4 di 6 \n Ho messo la corda al collo!";window.status="Errore 4 di 6"}

if (penalita== 5){document.GG.note.value="Errore 5 di 6 \n Incomincio a tirare!";window.status="Errore 5 di 6"}

if (penalita== 6)

{document.GG.note.value="Ritenta!";

alert ("Sei Morto! La Parola é : "+Parola);window.status="Gioco dell impiccato."}

if (indovinate==Parola.length){alert ("Complimenti!\n Hai Vinto!");}

}

document.close()

</script>

Scusatemi per i nomi delle variabili ma a me vengono fuori così.

A questo punto tra i tag <body></body> inseriremo questo codice HTML:

<form name="GG">

<table align="center">

<tr><td align="center"><div id="pippo"> <input type="text" name="testo" value="scrivi quì la tua parola" align="absmiddle"/></div></td></tr>

<tr><td align="center"><input type="button" value="Nascondi/Rivedi" onClick="script2()" /></td></tr>

<tr><td align="center">Note :</td></tr>

<tr><td align="center"><input type="text" name="lab" readonly="true"/></td></tr>

<tr><td align="center">Parola :</td></tr>

<tr><td align="center"><input type="text" name="ris" readonly="true"/></td></tr>

<tr><td align="center">Lettera :</td></tr>

<tr><td align="center"><input type="text" name="pro" size="1" maxlength="1" /></td></tr>

<tr><td align="center"><input type="button" value="Prova" onClick="script1()" /><input type="Button" value="Reset" onClick="window.status='Gioco dell impiccato';location.reload(1)"/></td></tr>

<tr><td align="center">Già scritte :</td></tr>

<tr><td align="center"><textarea name=Gia scroll=yno cols=20 rows=2 value='' readonly="true"></textarea></td></tr>

<tr><td align="center">Situazione :</td></tr>

<tr><td align="center"><textarea name=note scroll=yno cols=20 rows=4 value='' readonly="true"></textarea></td></tr>

</table>

</form>

(C.I.P copia incolla prova)

1 commento:

Anonimo ha detto...

Feel good......