Pygame 1.9 Python 3 «кортеж не вызывается» при попытке рисовать линии (проект «червяк») - PullRequest
0 голосов
/ 24 июня 2019

Я играю в игру "Wormy" со змеями из Invent With Python (http://inventwithpython.com/pygame/chapter6.html).

Ошибка, которую я получаю:

Traceback (последний последний вызов):
Файл "C: \ Users ... \ eclipse-workspace \ PyGame \ src \ Wormy.py", строка 220, в
main ()
Файл "C: \ Users ... \ eclipse-workspace \ PyGame \ src \ Wormy.py ", строка 52, в основном
runGame ()
Файл" C: \ Users ... \ eclipse-workspace \ PyGame \ src \ Wormy.py ", строка 109, в runGame
drawGrid ()
Файл "C: \ Users ... \ eclipse-workspace \ PyGame \ src \ Wormy.py", строка 215, в drawGrid
pygame.draw.line (DISPLAYSURF, DARKGRAY, (x, 0) (x, WINDOWHEIGHT))
TypeError: объект 'tuple' не может быть вызван

Соответствующий код (вы можете увидеть все это по ссылке):

WINDOWHEIGHT = 480
WINDOWWIDTH = 640
CELLSIZE = 20
DARKGRAY = (40,40,40)
def drawGrid():
    for x in range(0, WINDOWWIDTH, CELLSIZE):
        pygame.draw.line(DISPLAYSURF, DARKGRAY, (x, 0) (x, WINDOWHEIGHT))
    for y in range(0, WINDOWHEIGHT, CELLSIZE):
        pygame.draw.line(DISPLAYSURF, DARKGRAY, (0, y) (WINDOWWIDTH, y))

Насколько я могу судить из документации, проблем быть не должно. (https://www.pygame.org/docs/ref/draw.html#comment_pygame_draw_line)

Может кто-нибудь объяснить, почему я получаю эту ошибкуи что делать? Спасибо.

...