首先,人类玩家这一方(游戏的输入界面)需要设计为一个类,这个类的方法需要有读取玩家的输入(石头,剪刀,布,要进行的局数),需要有的方法为:1.读取玩家的输入。2.计算最后玩家和电脑双方的总得分,判断最终的胜负。
此外,我们还要一个抽象类Data,用来存放全局常量(String类型,即“剪刀”,“石头”,“布”)。以及全局静态变量,玩家的积分,还有电脑(机器人)的积分。
然后,就是电脑(机器人)这一方也需要设计为一个类,机器人这个类需要随机生成一个数,然后转换为剪刀石头布中的一种,之后接收玩家的输入进行比较,得到这一局的胜负积分,然后加到双方的总积分里。机器人这个类是继承了抽象类Data的。
最后就是游戏的启动类,就是MainGame,只有一个main方法,用来启动整个游戏的入口。