ciao a tutti sono nuovo di qui e spero che possiate aiutarmi: il mio professore ha dato questo compito:
Completare il programma in JavaScript del gioco con le fiches, inserendo il calcolo del numero di gruppi che si possono formare con le 5 fiches. Tale numero dovrà essere sommato al punteggio finale solo se si sono riuscite a scoprire le 4 fiches valide.
Allora sono riuscito a scrivere il programma per far comparire il numero di gruppi possibili con le 5 fiches, mi potreste dare una mano con il secondo che proprio non riesco a farlo? Grazie in anticipo, e questo è il programma:
<HTML>
<head><title>Gioco</title>
</title>
</head>
<LINK rel="Stylesheet" HREF="STIL.css" type="TEXT/CSS">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<BODY>
<div align="center" class='titul'> GIOCO FICHES!!!(SE PERDI MUORI....)</div>
<script language="javascript">
var x="5", y="5",z;
z=parseInt(x)*parseInt(y)*parseInt(y)*parseInt(y)* parseInt(y);
alert("I gruppi formabili sono: "+z);
function vai(n)
{
if (n=="no")
alert("game over");
else
{
var somediv = document.getElementById('pu');
var tot=parseInt(somediv.innerHTML)+parseInt(n)+parseI nt(z);
}
somediv.innerHTML = tot;
}
var a,b,c,d,e,n,f1,f2,f3,f4,f5,r;
//ordine delle fiches
f1=(parseInt(Math.random()*5)+1);
r=f1;
while (f1==r)
{r=(parseInt(Math.random()*5)+1);
}
f2=r;
while (f1==r || f2==r)
{r=(parseInt(Math.random()*5)+1);
}
f3=r;
while (f1==r || f2==r || f3==r)
{r=(parseInt(Math.random()*5)+1);
}
f4=r;
while (f1==r || f2==r || f3==r || f4==r)
{r=(parseInt(Math.random()*5)+1);
}
f5=r;
switch (f1)
{case 1:a="25";break;
case 2:a="50";break;
case 3:a="100";break;
case 4:a="500";break;
case 5:a="1000";break;
}
switch (f2)
{case 1:b="25";break;
case 2:b="50";break;
case 3:b="100";break;
case 4:b="500";break;
case 5:b="1000";break;
}
switch (f3)
{case 1:c="25";break;
case 2:c="50";break;
case 3:c="100";break;
case 4:c="500";break;
case 5:c="1000";break;
}
switch (f4)
{case 1:d="25";break;
case 2:d="50";break;
case 3:d="100";break;
case 4:d="500";break;
case 5:d="1000";break;
}
switch (f5)
{case 1:e="25";break;
case 2:a="50";break;
case 3:e="100";break;
case 4:e="500";break;
case 5:e="1000";break;
}
var n=(parseInt(Math.random()*5)+1)
switch (n)
{case 1:a="no";break;
case 2:b="no";break;
case 3:c="no";break;
case 4:d="no";break;
case 5:e="no";break;
}
var tot=0;
document.write("<DIV style='Z-INDEX: 1429; LEFT: 10%; WIDTH: 920px; POSITION: absolute; TOP: 100px; HEIGHT: 26px'>")
document.write("
<IMG SRC = \"circle.jpg\" NAME = \"but1\" Border = 10 OnMouseDown = \"document.images.but1.src= '"+a+"a.jpg';vai('"+a+"')\">")
document.write("<IMG SRC = \"circle.jpg\" NAME = \"but2\" Border = 10 OnMouseDown = \"document.images.but2.src= '"+b+"a.jpg';vai('"+b+"')\">")
document.write("<IMG SRC = \"circle.jpg\" NAME = \"but3\" Border = 10 OnMouseDown = \"document.images.but3.src= '"+c+"a.jpg';vai('"+c+"')\">")
document.write("<IMG SRC = \"circle.jpg\" NAME = \"but4\" Border = 10 OnMouseDown = \"document.images.but4.src= '"+d+"a.jpg';vai('"+d+"')\">")
document.write("<IMG SRC = \"circle.jpg\" NAME = \"but5\" Border = 10 OnMouseDown = \"document.images.but5.src= '"+e+"a.jpg';vai('"+e+"')\">")
document.write("</DIV>")
document.write("<DIV class='tit_prenotabig' id='pu' style='Z-INDEX: 1429; LEFT: 10%; WIDTH: 320px; POSITION: absolute; TOP: 600px; HEIGHT: 26px'>0</div>")
</script>
</BODY>