45 lines
1.6 KiB
HTML
Executable File
45 lines
1.6 KiB
HTML
Executable File
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<html>
|
|
<head>
|
|
<title>Example 5.17</title>
|
|
<script>
|
|
function goToWar()
|
|
{
|
|
var name1 = " "; var name2 = " ";
|
|
name1 = prompt("Enter your name: ", " ");
|
|
name2 = prompt("Enter your name: ", " ");
|
|
var playerOne = 0; var playerTwo = 0; var oneCard = 0; var twoCard = 0; var count = 1;
|
|
document.write("<table width = 40% align='center'><tr><td colspan = '2'><h3>The Game of War</h3></td></tr>");
|
|
while ((playerOne < 10) && (playerTwo < 10))
|
|
{
|
|
oneCard = Math.floor(Math.random() * 13 + 1);
|
|
twoCard = Math.floor(Math.random() * 13 + 1);
|
|
if(oneCard > twoCard)
|
|
playerOne++;
|
|
else
|
|
if(twoCard > oneCard)
|
|
playerTwo++;
|
|
document.write("<tr><td colspan = '2'> </td></tr><tr><td colspan = '2'>Deal Number" + count + ": </td</tr>");
|
|
document.write("<tr><td>" + name1 + "'s card: " + oneCard + " -- Score: " + playerOne + "</td>");
|
|
document.write("<td>" + name2 + "'s card: " + twoCard + " -- Score: " + playerTwo + "</td></td>");
|
|
count++;
|
|
}
|
|
if ((playerOne ==10) && (playerTwo != 10))
|
|
document.write("<tr><td colspan = '2'><h3>The winner is " + name1 + "!</h3></td></tr>");
|
|
if ((playerTwo == 10) && (playerOne != 10))
|
|
document.write("<tr><td colspan = '2'><h3>The winner is " + name2 + "!</h3></td></tr>");
|
|
document.write("</table>");
|
|
}
|
|
</script>
|
|
</<head>
|
|
<body>
|
|
<table align ="center" width ="70%"><tr><td>
|
|
<h1> </h2>
|
|
<h1>Play a Card Game: War</h1>
|
|
<h3>Click to begin the game</h3>
|
|
<p><input type="button" id="war" value="begin the game" onclick="goToWar();" /></p>
|
|
</td></tr>
|
|
</table></body>
|
|
</html>
|
|
|