规则
1.选人物后,手动输入初始积分
2.人出拳,机器随机出拳
3.胜利加2分,失败减2分
4.积分不够触发积分充值
5.中途可随时退出
结构
begin.py
from chuquan import result
name=''
class role:
def game(self):
while 1:
xuan=input('选择角色 1.刘 2.关 3.张 4.退出\n请选择:')
global name
if xuan=='1':
print('您选的刘,开始游戏\n')
name='刘'
r=result()
r.chuquan()
break
elif xuan=='2':
print('您选的关,开始游戏\n')
name='关'
r = result()
r.chuquan()
break
elif xuan=='3':
print('您选的张,开始游戏\n')
name='张'
r = result()
r.chuquan()
break
elif xuan=='4':
print('退出游戏')
return
else:
print('请重新输入')
chuquan.py
import random
class result:
def chuquan(self):
num = int(input('输入初始积分:'))
while 1:
if num>=2:
option=int(input('请出拳 1.剪刀 2.石头 3.布 4.退出\n请选择:'))
rebot = random.randint(1, 3)
if rebot==1:print('机器出的剪刀')
elif rebot==2:print('机器出的石头')
elif rebot==3:print('机器出的布')
if option==1:print('您出的剪刀')
elif option==2:print('您出的石头')
elif option==3:print('您出的布')
elif option==4:
print('退出游戏')
return
else:
print('\n请重新选择')
while 1:
self.chuquan()
if (option==1 and rebot==3) or (option==2 and rebot==1) or (option==3 and rebot==2):
num+=2
print('赢了,当前积分', num,'\n')
elif (option==1 and rebot==2) or (option==2 and rebot==3) or (option==3 and rebot==1):
num-=2
print('输了,当前积分',num,'\n')
else:
print('平局,当前积分',num,'\n')
elif num<2:
judge=input('积分不足是否充值:')
if judge=='是':
num+=int(input('输入充值积分数:'))
elif judge=='否':
print('退出游戏')
return
else:
print('瞎几把输,拜拜')
return
start.py
from begin import role
p=role()
p.game()
总结
根据脑洞更新,1.1版本将支持,连续获胜获得的积分翻倍,连续失败扣除的积分翻倍