У меня есть код для игры здесь. Я прокомментировал вызов displayScore (оценка) в основной функции, чтобы позволить программе работать. Когда этот вызов раскомментирован, окно программы закрывается сразу после открытия.Добавление очков в игру в Python
Цель функции displayScore - показать игровой счет в левом верхнем углу. Который также должен отображаться в правом углу для оценки противоположного игрока.
Вот код игры с displayScore прокомментировал в главной функции, чтобы вы могли запускать игру, и все будет работать. Раскомментируем его, чтобы увидеть, где проблема:
ball = ballmovement(ball, ballDirX, ballDirY)
ballDirX, ballDirY = collisionwithedges(ball, ballDirX, ballDirY)
score = checkscore(paddle1, ball, score, ballDirX)
ballDirX = ballDirX * collisionwithpaddles(ball, paddle1, paddle2, ballDirX)
pygame.display.update() #updates the display to clear surface per the frame rate
FRAMECLOCK.tick(FRAMERATE) #Sets the Frames of program to defined rate
if __name__=='__main__':
main()
Выдает сообщение об ошибке, когда оно закрывается? В этом методе нет ничего, что могло бы привести к его закрытию. Вы должны включить эту ошибку в свой пост. Кроме того, было бы полезно прочитать [mcve]. –
Моя IDE даже не указала сообщение об ошибке, которое было странно. Он только сказал, чтобы снова открыть оболочку. – Stavan