Java实现人机猜拳小游戏实现人机猜拳小游戏
主要为大家详细介绍了Java实现人机猜拳小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴
趣的小伙伴们可以参考一下
本文实例完成人机猜拳互动游戏的开发,供大家参考,具体内容如下
阶段一:阶段一:实验——分析业务,创建用户类
1.分析业务,抽象出类、类的特征和行为
2.创建出用户类
阶段二:阶段二:实验——创建出计算机类
1.创建计算机类Computer。实现计算机出拳
2.产生一个1—3的随机数,模拟计算机的出拳结果
阶段三:阶段三:实验——创建游戏类,选择对战对手
1.创建游戏类Game
2.编写游戏类的初始化方法initial()
3.编写游戏类的开始游戏方法startGame()
阶段四:阶段四:实验——实现一局对战
分别调用用户类和计算机类的出拳方法showFist(),接受返回值并比较,给出胜负结果
阶段五:阶段五:实验——实现循环对战,并累计得分
实现循环对战,并且累加赢家的得分
阶段六:阶段六:实验——显示对战结果
游戏结束后,显示对战结果
编写showResult()方法,比较二者的得分情况,给出对战结果
阶段七:阶段七:实验——完善游戏类的startGame()
输入并保存用户姓名,游戏结束后显示双方的各自得分
Game.java
import java.util.Scanner;
public class Game {
Scanner sc = new Scanner(System.in);
User User;//用户玩家
Computer Computer;//电脑玩家
int count;//对战次数
int score;//分数
//游戏类的初始化方法
public void initial(){
//创建用户对象
User= new User();
//创建电脑对象
Computer = new Computer();
//初始化对战次数为0
count = 0;
}
//开始游戏的方法
public void startGame(){
System.out.println("--------------------欢迎进入游戏世界-----------------------");
System.out.println(" *******************");
System.out.println(" ** 猜拳,开始 **");
System.out.println(" *******************");
System.out.println("出拳规则:1.石头 2.剪刀 3.布");
System.out.print("请选着对方角色(1:刘备 2:孙权 3:曹操)");
int choose = sc.nextInt();//接收用户选择的角色
switch(choose){
case 1:
Computer.computerName = "刘备";//把值赋给电脑类的name
System.out.println("你选择了"+Computer.computerName+"对战");
break;
case 2: