Неверный синтаксис на Python: «метод def (self, (x, y)):» - PullRequest
0 голосов
/ 12 июня 2019

Когда я пытаюсь запустить Python, он говорит неверный синтаксис и показывает мне эту часть кода: def drawTitle(self, (x, y)):. Чтобы быть более конкретным, ошибка исходит из скобки, где (x , y). Я использую Python версии 3.7.

# writes and positions the title 
def drawTitle(self, (x, y)):

    font = pygame.font.Font("Chalkduster.ttf",80)
    textDisplay = font.render("Checkers", True, red)
    textRect = textDisplay.get_rect()
    textRect.center = (x, y)
    self.startWnd.blit(textDisplay, textRect)

Код не выполняется и показывает предупреждение: «Неверный синтаксис»

1 Ответ

0 голосов
/ 12 июня 2019

Вы можете написать код так:

def drawTitle(self, t):
   # x, y = t
   font = pygame.font.Font("Chalkduster.ttf",80)
   textDisplay = font.render("Checkers", True, red)
   textRect = textDisplay.get_rect()
   textRect.center = t
   self.startWnd.blit(textDisplay, textRect)

# call: drawTitle((10,12))
...