石头布剪刀游戏是一种经典的手势猜拳游戏,玩家通过选择石头、布或剪刀来与对手进行比拼。下面是使用Java脚本制作石头布剪刀游戏的示例代码:
import java.util.Random;
import java.util.Scanner;
public class RockPaperScissorsGame {
public static void main(String[] args) {
String[] choices = {"石头", "布", "剪刀"};
Scanner scanner = new Scanner(System.in);
Random random = new Random();
while (true) {
System.out.println("请选择:1.石头 2.布 3.剪刀");
int playerChoice = scanner.nextInt();
if (playerChoice < 1 || playerChoice > 3) {
System.out.println("输入无效,请重新选择!");
continue;
}
int computerChoice = random.nextInt(3) + 1;
System.out.println("你选择了:" + choices[playerChoice - 1]);
System.out.println("电脑选择了:" + choices[computerChoice - 1]);
if (playerChoice == computerChoice) {
System.out.println("平局!");
} else if ((playerChoice == 1 && computerChoice == 3) ||
(playerChoice == 2 && computerChoice == 1) ||
(playerChoice == 3 && computerChoice == 2)) {
System.out.println("你赢了!");
} else {
System.out.println("你输了!");
}
System.out.println("是否继续游戏?(Y/N)");
String playAgain = scanner.next();
if (!playAgain.equalsIgnoreCase("Y")) {
break;
}
}
scanner.close();
}
}
这段代码实现了一个简单的石头布剪刀游戏。玩家通过输入数字选择石头、布或剪刀,电脑随机生成选择,然后根据规则判断胜负并输出结果。游戏结束后,询问玩家是否继续游戏。
这个游戏可以作为一个简单的练习项目,帮助初学者熟悉Java语言的基本语法和逻辑控制结构。在实际应用中,可以将这个游戏嵌入到一个更复杂的应用程序中,例如一个命令行游戏集合或者一个图形界面游戏。
腾讯云相关产品和产品介绍链接地址:
请注意,以上产品和链接仅作为示例,实际选择和推荐的产品应根据具体需求和场景进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云