A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 专注的一批 中级黑马   /  2020-7-27 14:58  /  3052 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天写个小游戏,我把源码贴上,欢迎大家尝试(顺带帮我测试一下有没有bug),代码如下:

'''

投骰子

1.欢迎进入xxx游戏

2.输入用户名,默认用户是没有币

3.提示用户充值买币(100块钱30币,充值必须100的倍数,充值不成功可以再次充值)

4.只要玩一局游戏扣除两个币,猜大小(系统用随机数模拟骰子产生值)

5.只要猜对了奖励1个币,可以继续玩(想不想玩,也可以没有金币自动退出)

'''

#引用random模块

import random

#进入游戏

print('*'*30)

print('欢迎进入欢乐大世界')

print('*'*30)

username = input('请输入用户名:')

#默认money=0

money = 0

answer =input('确定进入游戏嘛(y/n)?')
外汇赠金活动https://www.fx61.com/activities

if answer == 'y':

#判断游戏币是否充足

while money<2:

n=int(input('金币不足,请充值(100元30币,充值必须100的倍数):'))

if n%10 == 0 and n>0:

money = (n//100)*30

else:

print('请再次充值')

n=int(input('金币不足,请充值(100元30币,充值必须100的倍数):'))

print('当前金币是:{},玩一局游戏扣除两个币'.format(money))

print('进入游戏......')

while True:

#模拟骰子

t1 = random.randint(1,6)

t2 = random.randint(1,6)

money -= 2

#判断两个骰子的大小

print('系统洗牌完毕,请猜大小:')

guess = input('请输入大或者小:')

if ((t1 + t2) >6 and guess == '大') or ((t1+t2) <= 6 and guess == '小'):

print('恭喜{}!本局游戏获奖励1个金币!'.format(username))

money += 1

else:

print('很遗憾!本局游戏输了!')

answer = input('是否继续再来一局游戏,要扣除两个金币?(y/n)')

if answer =='n':

print('退出游戏!')

break #跳出 while True: 这个循环

elif answer == 'y' and money <2:

answer1=input('尊敬的{},您的金币不足,是否继续充值(y/n)'.format(username))

#金币没有以后还想玩就重新充值

if answer1 == 'y':

n=int(input('金币不足,请充值(100元30币,充值必须100的倍数):'))

if n%10 == 0 and n>0:

money = (n//100)*30

else:

print('请再次充值')

n=int(input('金币不足,请充值(100元30币,充值必须100的倍数):'))

else:

print('退出游戏!')

break #跳出 while True: 这个循环

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马