PyGame увязает в Linux? - PullRequest
       13

PyGame увязает в Linux?

0 голосов
/ 28 мая 2011

Когда я запускаю свой код pygame, он перегружает систему.PyGame перестает отвечать на запросы и настолько сильно замедляет работу Ubuntu, что мне пришлось дважды отключаться.

Я разместил очень похожий вопрос здесь: Почему мой базовый модуль PyGame такой медленный?

, но я решил перефразировать его, потому что, когда я задал оригинальный вопрос, я не былне знаю о полных симптомах.

Ответы [ 2 ]

1 голос
/ 28 мая 2011

Если вы решите использовать задержку, подобную предложенной в принятом вами ответе, вы, вероятно, захотите ограничить свой FPS, а не просто наложить постоянную задержку. Это гарантирует, что ваша игра будет работать с одинаковой скоростью как на медленных, так и на быстрых машинах, и не будет излишне задерживаться во время интенсивных игровых процессов. Вы также хотели бы применить свое дельта-время к любым вычислениям физики / движения.

1 голос
/ 28 мая 2011

Вы должны ограничить fps, для этого вы можете использовать clock.tick

while true:
    for event in pygame.event.get():
        #manage your events
    #update your sprites
    screen.blit(...) #draw to screen
    pygame.display.flip()
    clock.tick(30)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...