【发布时间】:2016-05-08 18:40:24
【问题描述】:
我的游戏有问题,我认为是导致问题的功能
def move(self):
self.canvas.move(self.Oball,self.move_x,0)
if self.canvas.coords(self.Oball)[0] <= 0:
self.move_x = 1
elif self.canvas.coords(self.Oball)[2] >= 700:
self.move_x = -1
def EatBall(self):
if self.canvas.coords(self.ball) == self.canvas.coords(ball1.Oball):
canvas.delete(ball1.Oball)
self.PlayerWon += 1
elif self.canvas.coords(self.ball) == self.canvas.coords(ball2.Oball):
canvas.delete(ball2.Oball)
self.PlayerWon += 1
elif self.canvas.coords(self.ball) == self.canvas.coords(ball3.Oball):
canvas.delete(ball3.Oball)
self.PlayerWon += 1
if self.PlayerWon == 3:
time2 = time()
TimeItTook = time2 - self.time1
canvas.create_text(350,100,text="You Won",font=("Arial",22))
canvas.create_text(350,200,text="It took you %s seconds to eat all the balls" % int(TimeItTook),font=("Arial",18))
self.PlayerWon = 10
“if self.canvas.coords(self.Oball)[0]
【问题讨论】:
-
请阅读stackoverflow.com/help/mcve——绝对没有任何理由应该开始任何 SO 问题,“我正在编写一个 [大型项目]。这是整个代码库。”
标签: python-3.x tkinter tkinter-canvas