思想与实现:
创建四个类:
1.玩家类
2.pc类
3.游戏类
4.运行类
一 .首先创建一个玩家类 Ren类
(1)类中有两个属性用来记录玩家的名字和获胜次数 (name renjishu)
(2)类中还有两个方法分别用来 获取玩家名字 和 获取玩家出拳类型的方法(renname() renquan() )
二.然后在创建一个电脑类 PC类
(1)类中有两个属性用来记录pc的名字和获胜次数 (name pcjishu)
(2)类中还有两个方法分别用来 获取pc名字 和 获取pc出拳类型的方法(pcname() pcquan() )
三.在创建一个游戏类 Games类
(1) 类中有两个属性用来记录 局数和平局次数(jushu pingju)
(2) 类中new了两个对象(ren pc)
(3) 类中有两个方法(games() (核心方法)用来进行游戏 result() 用来打印计分板)
(4) y/n用来开始或结束游戏
(5) ren.renname();// 调用 renname()方法 用来获取 玩家名字
(6) pc.pcname();// 调用pc.name()方法 用来获取 pc名字
(7) 进入while循环 定义两个变量(rennum pcnum)来接受 ren.renquan()和 pc.pcquan() 返回的值
(8) 进行if 判断 判断 玩家获胜 或者 pc 获胜 或者 平局
(9) 提示是否结束游戏(n 结束 y继续) 如果按 n 输出 游戏结束,之后会询问是否打印输出计分 板,如果按 y 调用result() 方法输出计分板然后直接break结束循环
四.创建一个运行类 ComputerGames类
(1) 类中 new了一个对象 g
(2) g.games(); 调用games()方法