利用Python3模拟游戏登陆界面以及基础游戏制作,纯属娱乐!!!

阅读: 评论:0

利用Python3模拟游戏登陆界面以及基础游戏制作,纯属娱乐!!!

利用Python3模拟游戏登陆界面以及基础游戏制作,纯属娱乐!!!

感兴趣的话可以复制到python中浏览!!!
##################################################################
若有其他更好的案例,请多多指教!!!

z={'admin':'admin','guest':'guest'}
while True:a=int(input('注册账户(1),n登录系统(2),n修改密码(3),n请输入数字:'))if a==1:name=input('请输入要注册的账户:')while name in z:name=input('账户已存在,请重新输入要注册的账户:')while True:z[name]=input('请输入要注册的密码:')yanzheng=input('请确认密码:')if z[name]!=yanzheng:print('密码两次不一致!!!')else:breakprint('账户注册成功!!!n')  a=aif a==2:name=input ('请输入要登陆的账户:')i=3while name not in z:i-=1name=input ('账户错误,您还有%s次机会:'%i)if (i==1) and (name not in z):print ('账户被锁定!!!n')breakelse:pwd=input('请输入要登陆的密码:')i=3while (pwd!=z[name]) and (i>1):i-=1pwd=(input('密码错误,您还有%s次机会:'%i))if pwd==z[name]:print ('登录成功,正在进入游戏!!!n')a=id(99)               #进入游戏界面if (i==1 and pwd!=z[name]):print ('账户被锁定!!!n')breakif a==3:name=input('请输入要修改的账户:')i=3while (name not in z) and (i!=1):i-=1print('账户不正确,您还有%s机会!!!'%i)name=input('请重新输入:')if i == 1:print ('账户错误,正在退出!!!')continuepwd=(input('请输入要修改的密码:'))pwd1=(input('请确认要修改的密码:'))while pwd != pwd1:print('两次密码输入不一致')pwd=(input('请输入要修改的密码:'))pwd1=(input('请确认要修改的密码:'))z[name]=pwdprint ('密码修改成功')while a==id(99):print('ttt欢迎进入游戏nt1.猜数游戏。2.抽奖游戏。3.轻松时刻。4.找出最大值最小值。')caidan=int(input('请输入要进入的游戏:'))if caidan==1:print('正在进入猜数游戏中!!!')while caidan==1:from random import randintnum = randint(1,100)print ('一百以内的数字,请写出你所想的数字:!!!')while True :answer = int(input())if answer>num:print('%s 大了!!!'%answer)if answer<num:print('%s 小了!!!'%answer)if answer==num:print('%s 是正确的!!!'%answer)breaka=input('游戏结束,是否重新开始(y,n)')if a=='n':a=id(99)breakif caidan==2:print('正在进入抽奖游戏中!!!')while True:a=input('t注:默认的中奖项为每周的天数,n是否写入自己特定的内容(y,n):')if a=='n':while True:a=input('是否开始抽奖(y,n):')if a=='n':breakimport randomname=['星期一','星期二','星期三','星期四','星期五','星期六','星期日']x=random.choice(name)print('中奖人员:%s'%x)if a=='y':print('t注:若添加完成请输入(t)!!!ttt删除请输入(d)')name=[]while True:neirong=input('请输入你要添加的内容(t:退出,d:删除):')if (neirong=='t'):breakif neirong=='d':while True:print (name)a=input('请输入要删除的位置:')if a=="t":breakelse:a=eval(a)a-=1del name[a]breakcontinuename.append(neirong)print(name)a=input('是否开始抽奖(y,n):')while a=='y':import randomprint(name)x=random.choice(name)print('中奖人员:%s'%x)a=input('是否重新开始(y,n):')if a=='n':a=id(99)breakif caidan==3:a='y'while a=='y':import turtleimport randomdef love(x,y):#在(x,y)处画爱心lalalalv=turtle.Turtle()lv.hideturtle()lv.up()lv.goto(x,y)#定位到(x,y)def curvemove():#画圆弧for i in range(20):lv.right(10)lv.forward(lor('red','pink')lv.speed(10000000)lv.pensize(1)#开始画爱心lalalalv.down()lv.begin_fill()lv.left(140)lv.forward(22)curvemove()lv.left(120)curvemove()lv.forward(22)lv.write("H.C.Y",font=("Arial",16,"normal"),align="center")#写上表白的人的名字lv.left(140)#画完复位lv.end_fill()def tree(branchLen,t):if branchLen > 5:#剩余树枝太少要结束递归if branchLen<lor("green")t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5))t.down()t.forward(branchLen)(),t.ycor())#传输现在turtle的坐标t.up()t.backward(lor("brown")returnt.pensize(random.uniform((branchLen+5)/4-2,(branchLen+6)/4+5))t.down()t.forward(branchLen)# 以下递归ang=random.uniform(15,45)t.right(ang)tree(branchLen-random.uniform(12,16),t)#随机决定减小长度t.left(2*ang)tree(branchLen-random.uniform(12,16),t)#随机决定减小长度t.right(ang)t.up()t.backward(branchLen)myWin = turtle.Screen()t = turtle.Turtle()t.hideturtle()t.speed(1000)t.left(90)t.up()t.backward(200)t.down()t.color("brown")t.pensize(32)t.forward(60)tree(100,itonclick()a= input('是否重新开始(y,n):')if a!='y':a=id(99)if caidan==4:while True:print('输入 (t) 表示退出界面!!!')a = (input('请输入数字:'))if a=='t':a=id(99)breaka=eval(a)da = axiao = dawhile True:if da < a and a != 0:da = aif xiao > a and a != 0:xiao = aa = (input('输入一个数字:'))a = eval(a)if a == 0:print('最大值:%s,最小值:%s' % (da, xiao))break

本文发布于:2024-02-01 01:36:19,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170672258132899.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23