Paarderace script vraagje

Status
Niet open voor verdere reacties.

Mystis

Gebruiker
Lid geworden
30 sep 2007
Berichten
49
Hey mensen, ik heb een javascript hier, met een paar problemen.

De inzet moet vermenigvuldigt worden door 2 zodra ik win, maar de script zelf weet niet wanneer ik nou win en wanneer ik verlies.

Je kan het zelf al zien, de GB(Gewonnen Bedrag) is 0, doordat 'I' zelf ook 0 is (0x2 komt op 0).
Maar ik wil dat de inzet die je invult bij de prompt wordt gebruikt.

ken iemand me a.u.b hierbij helpen? alvast bedankt!!!

<html>
<body>
<a href="javascript:DoeDeLus()">Klik hier om te beginnen</a>
</body>
<head>
<script language="javascript">
<!--
function DoeDeLus()
{
P1= 0;
P2= 0;
P3= 0;
G= 100;
I= 0;
GB= I * 2;
P= 0;
r= 0;

{
P= prompt("kies je paard, paard 1, 2 of 3: ", "");
I= prompt("Kies je inzet moet groter zijn dan 0 euro en kleiner dan 101: ","");
r=Math.random();
document.write("Gewonnen bedrag: " + GB + "<br>");
}
document.write(r);
if (r<0.33)
{
document.write("<b>Horse 1 won</b>");
}
else if(r>=0.334 && r<0.66)
{
document.write("<b>Horse 2 won</b>");
}
else
{
document.write("<b>Horse 3 won</b>");
}



}

//-->
</script>
</head>
</html>
 
HTML:
<html>
	<head>
		<script language="javascript">
		function DoeDeLus()
		{
			var Paard  = prompt("kies je paard, paard 1, 2 of 3: ", "");
			var Bedrag = prompt("Kies je inzet moet groter zijn dan 0 euro en kleiner dan 101: ","");
			var Winner = Math.floor(Math.random()*3)+1;
			
			document.write("Het winnend paard is " + Winner);
			
			if(Winner == Paard)
			{
				document.write("Gewonnen bedrag is " + (Bedrag * 2));
			}

		}
		</script>
	</head>

	<body onLoad="javascript:DoeDeLus()">
	</body>
</html>

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Het bovenstaande stuk code doet het.. kijk daar maar in af wat er anders is.

Hopend u voldoende te hebben geinformeerd.

Met vriendelijke groet,
Jos
 
HTML:
<html>
	<head>
		<script language="javascript">
		function DoeDeLus()
		{
			var Paard  = prompt("kies je paard, paard 1, 2 of 3: ", "");
			var Bedrag = prompt("Kies je inzet moet groter zijn dan 0 euro en kleiner dan 101: ","");
			var Winner = Math.floor(Math.random()*3)+1;
			
			document.write("Het winnend paard is " + Winner);
			
			if(Winner == Paard)
			{
				document.write("Gewonnen bedrag is " + (Bedrag * 2));
			}

		}
		</script>
	</head>

	<body onLoad="javascript:DoeDeLus()">
	</body>
</html>

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Het bovenstaande stuk code doet het.. kijk daar maar in af wat er anders is.

Hopend u voldoende te hebben geinformeerd.

Met vriendelijke groet,
Jos

Het script moet math.random bevatten, om te kunnen beslissen of je wint of verliest. 3 paarden, waarvan ieder 33% kans heeft om te winnen. Dus je hebt 1/3e kans om te winnen, en de Inzet(bedrag in jouw script), word dus x2. Je verliest je inzet zodra je verliest.
 
Met het script van Jos kan ik alleen maar winnen, en niet verliezen
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan