在这篇文章开始,我会连续三篇介绍一下利用JAVA基础知识做一个简单的人机互动版的猜拳小游戏。在这篇文章,我们首先来分析一下这个小项目的业务,我们先来看一下这个小游戏的运行效果
以上就是小游戏的运行效果,我们可以看出来小项目的逻辑:
1.选取角色开始对战
2.人手动出拳,电脑人随机出拳
3.每局猜拳结束,提示结果
4.询问是否继续,是,则继续,否,则提示总结果
这样的话,我们就可以提取出三个类,用户类,电脑类,游戏类
用户类和电脑类中分别包含两个属性和一个方法
属性:姓名,记录胜利的次数
方法:出拳的方法
游戏类中有三个属性三个方法
属性:用户类对象,电脑类对象,计算较量总次数的变量
方法:初始化(构造方法),开始游戏(gameBegin()),显示对战结果(showResult())
用户类(Person)
- import java.util.Scanner;
- public class Person
- {
- //玩家姓名
- String name = "";
- //玩家胜利次数
- int count = 0;
- //出拳方法
- public int showList()
- {
- Scanner input = new Scanner(System.in);
- System.out.println("请出拳:1.拳头 2.剪刀 3.包袱");
- int number = input.nextInt();
- switch(number)
- {
- case 1:
- System.out.println("我出:拳头"):
- break;
- case 2:
- System.out.println("我出:剪刀");
- break;
- case 3:
- System.out.println("我出:包袱");
- break;
- }
- return number;
- }
- }