当前位置: 首页 > 后端技术 > Python

一个python小游戏---欢乐世界

时间:2023-03-25 21:48:28 Python

今天写一个小游戏,贴上源码,欢迎大家尝试(顺便帮我测试一下,有没有bug),代码如下:'''Castthedice1.欢迎来到xxx游戏2.输入用户名,默认用户无币3.提示用户充值买币(100元是30币,充值必须是100的倍数,充值不成功可以重新充值)4.只需玩个游戏扣掉两个硬币,猜大小(系统用随机数模拟骰子产生数值)5.只要猜对,奖励1个硬币,可以继续play(玩不玩也可以不用金币自动退出)'''指随机模块importrandom进入游戏print('*'*30)print('欢迎进入欢乐世界')print('*'*30)username=input('请输入您的用户名:')defaultmoney=0money=0answer=input('您确定要进入游戏吗(y/n)?')ifanswer=='y':判断何时那游戏币就够了。外汇代理https://www.fx61.com/ib.htmlwhilemoney<2:n=int(input('金币不足,请充值(100元30币,充值必须100的倍数):'))ifn%10==0andn>0:money=(n//100)*30else:print('请重新充值')n=int(input('金币不足,请充值(100元30金币,必须充值是100的倍数):'))print('当前金币为:{},玩游戏扣2个金币'.format(money))print('进入游戏......')whileTrue:模拟骰子t1=random.randint(1,6)t2=random.randint(1,6)money-=2判断两个骰子的大小print('系统洗牌完毕,请猜大小:')guess=input('请输入大小:')if((t1+t2)>6andguess=='big')or((t1+t2)<=6andguess=='small''):print('恭喜{}!本次游戏奖励1金币!'.format(username))money+=1else:print('抱歉!我输了!')answer=input('是否continue再来个游戏,扣两金币?(y/n)')如果答案=='n':print('退出游戏!')break#跳出whileTrue:这个循环elifanswer=='y'andmoney<2:answer1=input('亲爱的{},你的金币不够,要不要继续Recharge(y/n)'.format(username))如果没有金币,想再玩就充值ifanswer1=='y':n=int(input('Insufficientgoldcoins,pleaserecharge(100元30个币,充值必须是100的倍数):'))ifn%10==0andn>0:money=(n//100)*30else:print('请重新充值')n=int(input('金币不足,请充值(100元30个金币,充值必须是100的倍数):'))else:print('退出游戏!')break#跳出whileTrue:这个循环