Окно Pygame иногда зависает - PullRequest
0 голосов
/ 13 января 2020

Я создал визуализацию звездного алгоритма в pygame, и окно pygame иногда зависает (когда алгоритм работает), я знаю, что этот алгоритм не самый оптимизированный, но я думаю, что алгоритм не вызывает эту проблему. Пожалуйста, помогите мне, потому что это довольно раздражает, и я не знаю, что вызывает эту проблему. Ссылка на код -> https://github.com/DeathEyeXD/PythonProjects/blob/master/aStarVisualization.py

1 Ответ

0 голосов
/ 15 января 2020

Пожалуйста, вставьте соответствующую часть кода сюда и покажите нам, что вы уже пробовали.

Я предполагаю, что у вас есть основная пигмейма l oop, работающая с определенной частотой. Когда у вас есть функция, вычисляющая вещи в главном l oop, которая занимает значительное время, это приведет к зависанию окна игры. Это потому, что он не может достичь других вещей (например, вашей функции события) одновременно с вычислением пути.

С алгоритмом A * вы можете сделать его лучше, рисуя прогресс (рисуете соседей и проверяете клетки например). Ранее я делал такой проект, который прекрасно работает. Затем вы вызываете свою функцию рисования в функции A * в соответствующих местах, и вы не получите проблему замораживания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...