python怎么编辑一个反弹球游戏?
发布时间:2022-04-07 15:40:26 所属栏目:语言 来源:互联网
导读:不少朋友应该都有玩过反弹球游戏,也就是球掉落,通过移动球下方的平台,接住然后反弹球,保持球不掉出屏幕外得分。那么我们如果使用python,怎么写一个反弹球游戏呢?下面就给大家分享使用Python实现反弹球游戏代码,感兴趣的朋友可以参考学习。 tkinter实
不少朋友应该都有玩过反弹球游戏,也就是球掉落,通过移动球下方的平台,接住然后反弹球,保持球不掉出屏幕外得分。那么我们如果使用python,怎么写一个反弹球游戏呢?下面就给大家分享使用Python实现反弹球游戏代码,感兴趣的朋友可以参考学习。 tkinter实现,直接贴上代码 from tkinter import* import time import random def draw(self): self.canvas.move(self.id,self.x,self.y) pos = self.canvas.coords(self.id) if pos[1] <= 0: self.y = 4 if pos[3] >= self.canvas_height: self.hit_bottom=True if self.hit_paddle(pos)==True: self.y=-4 if pos[0] <= 0: self.x = 4 if pos[2] >= self.canvas_width: self.x = -4 class Paddle: def __init__(self,canvas,color): self.canvas = canvas self.id = canvas.create_rectangle(0,0,100,10,fill=color) self.canvas.move(self.id,200,400) self.x=0 self.canvas_width = self.canvas.winfo_width() canvas.bind_all('<KeyPress-Left>',self.turn_left) canvas.bind_all('<KeyPress-Right>',self.turn_right) self.hit_bottom = False def draw(self): self.canvas.move(self.id,self.x,0) pos = self.canvas.coords(self.id) if pos[0] <= 0: self.x = 0 elif pos[2] >= self.canvas_width: self.x = 0 以上就是Python实现简单反弹球游戏的代码介绍,上述代码仅供大家参考学习,需要的朋友可以参考,想要了解更多Python实现反弹球游戏代码,可以关注其他相关文章。 (编辑:南通站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |