-2
如何在此游戏中使用循环?游戏有10轮。当一名玩家获胜时,他的得分为1,直到达到10轮时,即游戏结束。我也可以问当用户正确输入2个字符时使用了什么函数,但拼写错了吗?例如,ROcc而不是摇滚。它会接受用户输入吗?如何在表单验证中使用for循环?
<html>
<body>
<h1>ROCK PAPER SCISSORS</h1>
<?php
print ('<form action="" method="post">');
print ('<p>Player 1: <input type="text" name="p1" /></p>');
print ('<p>Player 2: <input type="text" name="p2" /></p>');
print ('<input type="submit" name="submit" value="PLAY" />');
print ('</form>');
if (isset($_POST['submit'])) {
$player1score = 0;
$player2score = 0;
$draw = 0;
$player1 = strtolower($_POST['p1']);
$player2 = strtolower($_POST['p2']);
if ($player1 == 'scissors' && $player2 == 'scissors') {
$draw++;
print "Player 1: $player1score<br>";
print "Player 2: $player2score<br>";
print "DRAW: $draw";
}
else if ($player1 == 'rock' && $player2 == 'rock') {
$draw++;
print "Player 1: $player1score<br>";
print "Player 2: $player2score<br>";
print "DRAW: $draw";
}
else if ($player1 == 'paper' && $player2 == 'paper') {
$draw++;
print "Player 1: $player1score<br>";
print "Player 2: $player2score<br>";
print "DRAW: $draw";
}
else if ($player1 =='rock' && $player2 =='scissors') {
$player1score++;
print "Player 1: $player1score<br>";
print "Player 2: $player2score<br>";
print "DRAW: $draw";
}
else if ($player1 == 'rock' && $player2 =='paper') {
$player2score++;
print "Player 1: $player1score<br>";
print "Player 2: $player2score<br>";
print "DRAW: $draw";
}
else if($player1 == 'scissors' && $player2 == 'rock') {
$player2score++;
print "Player 1: $player1score<br>";
print "Player 2: $player2score<br>";
print "DRAW: $draw";
}
else if ($player1 =='scissors' && $player2 =='paper') {
$player1score++;
print "Player 1: $player1score<br>";
print "Player 2: $player2score<br>";
print "DRAW: $draw";
}
else if ($player1 =='paper' && $player2 =='rock') {
$player1score++;
print "Player 1: $player1score<br>";
print "Player 2: $player2score<br>";
print "DRAW: $draw";
}
else if ($player1 =='paper' && $player2 == 'scissors') {
$player2score++;
print "Player 1: $player1score<br>";
print "Player 2: $player2score<br>";
print "DRAW: $draw";
}
}
?>
</html>
</body>
你有一个尝试,然后告诉我们,如果你不能得到它的工作。我们不会为你写信。 – RiggsFolly
巨大的代码重复... –
几个提示:取而代之依靠用户输入,使用