Программирование игр без основного loop

Мой профессор дал сегодня моему классу задание, основанное на объектно-ориентированном программировании в Pygame. По сути, он сказал, что в игре, которую мы должны создать, не будет основного игрового цикла. Хотя я считаю, что это возможно (и в этом вопросе говорится, что это возможно), я не верю, что это требуется для соблюдения объектно-ориентированной парадигмы.

На диаграмме, которую дал профессор, он показал инициализацию игры, и по мере создания экземпляров объектов поток управления программы будет распределяться между объектами.

В принципе, я считаю, что можно было бы реализовать такую ​​игру. способ, но это не был бы идеальный способ и не требуется для объектно-ориентированной приверженности. Есть какие-нибудь мысли?

РЕДАКТИРОВАТЬ: Мы создаем клон астероидов, который, как мне кажется, еще больше усложняет ситуацию из-за того, что это игра в реальном времени.

Оба они длинны и повторно реализуют громоздкую логику синтаксического анализа командной строки Windows, которая уже является частью CommandLineToArgvW () .

Есть ли "стандартное" решение моей проблемы? Стандартное (Win32, CRT и т. Д.) Обходное решение считается решением.

6
задан Community 23 May 2017 в 12:17
поделиться