关于python:python的小游戏欢乐世界

29次阅读

共计 1237 个字符,预计需要花费 4 分钟才能阅读完成。

明天写个小游戏,我把源码贴上,欢送大家尝试 (顺带帮我测试一下有没有 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)?’)

if answer == ‘y’:

判断游戏币是否短缺

外汇代理 https://www.fx61.com/ib.html

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