Я был в середине игры для своего финала, когда заметил, что случайным образом получаю исключение, когда я называю Repaint ();
Причина всего этого заключалась в том, что разные объекты обновлялись в разное время и имели свой собственный поток , чтобы обновить себя. Иногда сущность обновляется, пока она нарисована. Пятная нить работает со скоростью около 60-100 кадров в секунду, в то время как объекты обновляются примерно раз каждые 300 мс. < /p>
Игра не останавливается и не имеет никаких других проблем, связанных с этим. Есть несколько потоков - единственное решение, которое я мог бы подумать, чтобы заставить игру работать. < /P>
Спасибо за чтение! Оба используют один и тот же список.
Подробнее здесь: https://stackoverflow.com/questions/107 ... -this-case