Я имею проблемы с моей игрой здесь функции, я думаю, причиной проблемыPython Игра не работает
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
линии «, если self.canvas.coords (self.Oball) [0] < = 0: "возвращает ошибку, и это приводит к сбою игры. Также у меня проблема с функцией Eatball. В функции переменная self.PlayerWon не увеличивается каждый раз, когда мячик съедается. Я нуб при кодировании, так что код может быть грязным Пожалуйста, помогите мне исправить это
Пожалуйста, ознакомьтесь с http://stackoverflow.com/help/mcve - нет абсолютно никакой причины, чтобы любой вопрос SO никогда не начинался: «Я пишу [большой проект]. Вот вся кодовая база». –