Я не совсем уверен, что не так с этой строкой, я не понимаю, почему они проблематичны. В порядке возникновения проблем (строка с ошибкой будет выделена с помощью ***)Несколько неожиданных ошибок
Файл «C: \ Users \ Harry \ Desktop \ CS Project \ игровой тест», строка 32, в drawArena pygame.draw.line (DISPLAYSURF, белый, ((WindowWidth/2), 0), ((WindowWidth/2), WindowHeight), (LINETHICKNESS/4)) TypeError: целочисленный аргумент и ожидалось, получил поплавок
Файл «C: \ Users \ Harry \ Desktop \ CS Project \ тест игры», строка 144, в главном drawArena()
Файл "C: \ Users \ Harry \ Desktop \ CS Project \ игра тест", строка 178, в основной ()
def drawArena():
DISPLAYSURF.fill((0,0,0))
#Draw outline of arena
pygame.draw.rect(DISPLAYSURF, WHITE, ((0,0),(WINDOWWIDTH,WINDOWHEIGHT)), LINETHICKNESS*2)
#Draw centre line
***pygame.draw.line(DISPLAYSURF, WHITE, ((WINDOWWIDTH/2),0),((WINDOWWIDTH/2),WINDOWHEIGHT), (LINETHICKNESS/4))***
***drawArena()***
drawPaddle(paddle1)
drawPaddle(paddle2)
drawBall(ball)
if __name__ == '__main__':
***main()***
как ошибка указывает на то, ваша функция ожидает целых чисел и вы передаете она плавает - я бы смотреть на оберточной эти '/ 2' вызовы типа' Int (VarName/2) ' – derelict