猜拳游戏(基于python面向对象3)
来源:互联网 发布:外汇交易员的收入知乎 编辑:程序博客网 时间:2024/06/06 18:10
第3阶段:
编写游戏类实现一局对战(Game)需求 1 属性有Person ,Computer,对战次数count 2 行为有准备工作(init) 开始游戏界(startGame)面如下 ----------------欢迎来到猜拳游戏--------------- 规则是:1.剪刀 2.石头 3.布 请输入你的大名:xx 请选择对方角色(1:德玛 2:提莫 3:潘森): 1 你选择了德玛和你pk !! 是否现在开始(y/n): y 你出拳: 剪刀 德玛出拳: 布 恭喜xx,你赢了
代码如下:
# 游戏类from Person import Personfrom Computer import Computerclass Game(): def __init__(self,person,computer,count): self.person = person self.computer= computer self.count= count def startGame(self): print("----------------欢迎来到猜拳游戏---------------") print("规则是:1.剪刀 2.石头 3.布") username = input("请输入你的大名:") #重置用户的名字 self.person.name= username roule = input("请选择对方角色(1:德玛 2:提莫 3:潘森):") if roule=="1": print("你选择了德玛和你pk !!") self.computer.name='德玛' elif roule=="2": print("你选择了提莫和你pk !!") self.computer.name = '提莫' elif roule=="3": print("你选择了潘森和你pk !!") self.computer.name = '潘森' falg = input("是否现在开始(y/n):") if(falg=='y'): #各自出拳 number1 = self.person.showFist() number2 = self.computer.showFist() #判断结果 if(number1==number2): print("平局") elif((number1==1 and number2==3 ) or (number1==2 and number2==1)or (number1==3 and number2==2)): print(self.person.name,"胜利") else: print(self.computer.name,"胜利")p = Person('a',0)c = Computer('a',0)g = Game(p,c,0)g.startGame()
阅读全文
0 0
- 猜拳游戏(基于python面向对象3)
- 猜拳游戏(基于python面向对象1)
- 猜拳游戏(基于python面向对象2)
- 猜拳游戏(基于python面向对象4)
- 猜拳游戏源码(面向对象)
- 人机互动版猜拳游戏(面向对象方法实现)
- C#面向对象编程-猜拳游戏
- js_day22--js DOM编程(window对象3+猜拳游戏)
- Logic Java阶段学习总结--猜拳游戏(面向对象实例)
- OC学习--<猜拳游戏> 之 通过面向对象思想实现
- window对象--猜拳游戏
- 【python】猜拳游戏
- C# 面向过程 猜拳游戏
- 3胜猜拳游戏
- 人机猜拳小游戏(面向对象的方法)
- OC学习--<猜拳游戏> 之 通过面向对象思想实现 2.0版本
- html5 js 贪吃蛇游戏(基于面向对象)
- 基于java的人机猜拳游戏
- Unix域套接字
- 「bzoj1095」ZJOI2007 HIDE
- React Native获取地理位置(获取具体城市、经纬度)
- NFS
- Error parsing XML- not well-formed (invalid token)
- 猜拳游戏(基于python面向对象3)
- 学习新浪微博计数服务
- Nuttx buttons example: undefined reference to 'poll’
- iOS圆形图片裁剪,以及原型图片外面加一个圆环
- Reactor 模式+代码讲解
- (一)SSM中mybatis插入
- 图像处理中的梯度
- 分表总结
- http 如何强转为 https,几行JS 代码就搞定了,网上说得很难一样!还有如何自定义 404页面