深圳网站建设网站设计软文推广辽宁省建设银行网站
深圳网站建设网站设计软文推广,辽宁省建设银行网站,石家庄网页设计制作,稳定的手机网站设计本文主要给大家分享一个实战项目#xff0c;通过python代码写一款我们儿时大多数人玩过的游戏---小弹球游戏。只不过当时#xff0c;我们是在游戏机上玩#xff0c;现在我们通过运行代码来玩#xff0c;看看大家是否有不一样的体验#xff0c;是否可以重温当年的乐趣呢通过python代码写一款我们儿时大多数人玩过的游戏---小弹球游戏。只不过当时我们是在游戏机上玩现在我们通过运行代码来玩看看大家是否有不一样的体验是否可以重温当年的乐趣呢
整个游戏实现比较简单只需在安装python的电脑上即可运行玩游戏通过键盘键控制弹球挡板的移动即可。原理不多说且让我们去看看吧。
1、代码运行后游戏界面如下所示2、游戏过程中界面如下所示3、游戏结束后界面如下所示游戏实现部分源码如下
def main():
tk tkinter.Tk()
# call back for Quit
def callback():
if mb.askokcancel(Quit, Do you really wish to quit?):
Ball.flag False
tk.destroy()
tk.protocol(WM_DELETE_WINDOW, callback)
# Init parms in Canvas
canvas_width 600
canvas_hight 500
tk.title(小弹球游戏V1版)
tk.resizable(0, 0)
tk.wm_attributes(-topmost, 1)
canvas tkinter.Canvas(tk, widthcanvas_width, heightcanvas_hight, bd0, highlightthickness0, bg#00ffff)
canvas.pack()
tk.update()
score Score(canvas, red)
paddle Paddle(canvas, magenta)
ball Ball(canvas, paddle, score, grey)
game_over_text canvas.create_text(canvas_width / 2, canvas_hight / 2, textGame over, statehidden,
fillred, font(None, 18, bold))
introduce 欢迎来到小弹球游戏 V1版:\n点击任意键--开始\n停止--回车键\n继续--回车键\n
game_start_text canvas.create_text(canvas_width / 2, canvas_hight / 2, textintroduce, statenormal,
fillmagenta, font(None, 18, bold))
while True:
if (ball.hit_bottom False) and ball.paddle.started:
canvas.itemconfigure(game_start_text, statehidden)
ball.draw()
paddle.draw()
if ball.hit_bottom True:
time.sleep(0.1)
canvas.itemconfigure(game_over_text, statenormal)
tk.update_idletasks()
tk.update()
time.sleep(0.01)
if __name__ __main__:
main()
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
以上就是Python实现弹球小游戏的详细内容更多关于Python 弹球游戏的资料请关注我们其它相关文章
本文标题: Python实现弹球小游戏
本文地址: http://www.cppcns.com/jiaoben/python/329594.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87528.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!