本文实例为大家分享了java实现人机猜拳游戏的具体代码,供大家参考,具体内容如下
完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果。当用户输入n时停止游戏,并输出总结果。效果如图1-1所示。
图1-1人机猜拳游戏
实现思路
图1-2该项目的类图
(1) 创建出用户类。
定义用户类Customer,定义类的属性(name、score)和类的方法showFist()。
请思考getFist()中的switch语句该如何书写。
(2) 创建计算机类Computer,实现计算机出拳。
计算机出拳是根据产生的随机数来决定出拳的具体内容。这点的实现和用户类出拳类似,请自己完成。
(3) 创建游戏类,实现选择对战对手
Ø 创建游戏类Game,编写其属性。属性有:甲方玩家、乙方玩家和对战次数以及平手次数。
Ø 编写游戏类的开始游戏方法startGame(),实现的效果如下图1-3所示。
图1.3对战选手的选择
(4) 分别调用用户类和计算机类的出拳方法showFist(),接收返回值并比较,给出胜负结果,运行结果如下图1-4所示。
图1-4用户和电脑出拳对战
(5) 实现循环对战,效果如下图1-5所示。