Python游戏趣味编程,python小游戏实例
数字炸弹
当我想吃饭的时候,我玩过猜数字的游戏。游戏中,有人随机给出指定范围内的数字,其他人一个一个猜。在猜的过程中,区间越来越窄,直到猜中。
这里的猜谜游戏指的是用程序代替发数字的人。该算法的步骤如下:1 .输入数字区间;2.系统在区间内生成随机数;3.玩家输入自己猜的数字;4.将玩家猜中的数字与答案的等级进行比较,并给出提示;5.如果不正确,返回步骤3,猜对后返回步骤3。
随机导入
Bot=int(input(设置最小数量\n ))
Top=int(input(设置最大数\n ))
rand=random.randint(bot,top)).
Print (randomnumberin (str (bot),)]生成!)
Num=int(输入( ###请说出一个数字# # \ n ))
cnt=1
Wile(号!=兰特(:
数字随机(如果):
打印( *_*低于正确答案))
否则:
打印( t_t高于正确答案))
num=int(输入( # #猜数字# #\n ))
cnt=cnt 1
它显示在print((^_^猜测的效果中(%d))% cnt)
没有关上的窗户
这个小窗口的显示效果非常简单。两个按钮。当你把鼠标移到按钮上,你会得到一个肯定的答案,以及点击第一个窗口关闭按钮显示第二个窗口的效果。下面是只做两个窗口就能完成的效果。
第一步是导入tkinter库。第二步,将与界面相关的组件参数设置为与两个按钮的绑定事件一起显示在初始窗口中。步骤32,实现两键鼠标移动切换按钮的文本事件功能;在步骤4中触发窗口事件。
来自tkinter import *
YouLikeMe类:
def __init__(self):
Window=tk()
Label=label(window,text=你喜欢我吗?)
自我。Btyes=Button(window,text= for ,height=1,width=6))))。
Self.btno=Button(window,text= yes ,height=1,width=6)))))))。
Label.place(x=60,y=70))).
自我。Btyes.place(x=40,y=130).
self.btno.place(x=120,y=130).
将self.btyes.bind(,self.event1) #按钮绑定到鼠标事件意味着鼠标光标将进入按钮区域。
self.btno.bind(,self.event2)).
window.mainloop循环(
Ef1(自身,事件):#切换按钮文本
Self.btyes[text]= Yes
Self.btno[text]= no
事件2(自身,事件) :
Self.btyes[text]= no
Self.btno[text]= Yes
YouLikeMe())
Window=tk()
Label=label(关闭窗口,text=窗口不会改变你喜欢我的事实))
Label.place(x=2,y=130).
button=button(window,text=ok ,command=window.destroy)).
Button.place(x=80,y=150))))))))).
Window.mainloop(效果演示
猜谜
实现这个程序的代码也非常简单。首先调用random函数生成随机数,然后用户输入数字0-2,输出对应的石头、剪刀、布。
导入随机模块
数量=1
尹数量=0
shu_num=0
当num=3时:
如果shu_num==2或yin_num==2:
黑色
User=int(input (punch 0 (stone) 1)剪刀)2)布))
如果用户2:
打印(不能产生大于“2”的值)
否则:
Data=[石头,剪刀,布]
com=random.randint ((0,2)))))))))))))).
打印((你出来的是),电脑出来的是())。格式)数据[用户],数据[com])
如果user==com:
打印)。
继续
elif(user==0 and com==1)or)user==1 and com==2)or)user==2 and com==0):
打印(“你赢了”)。
yin_num=1
否则:
打印(“你输了”)。
shu_num=1
Num=1效果显示
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。