Oleg20502 / Conways_game_of_life

The visualisation of Conway's game of life
0 stars 0 forks source link

Комментарии и предложения #3

Open kol060k opened 3 years ago

kol060k commented 3 years ago

Пока что не могу дать развёрнутый комментарий по причине того, что вылетает ошибка со звуком:

ALSA lib pcm.c:8306:(snd_pcm_recover) underrun occurred
Traceback (most recent call last):
  File "Test.py", line 474, in <module>
    pg.mixer.music.load('sound in menu.mp3')
pygame.error: Unrecognized audio format

Добавьте, пожалуйста, Readme по шаблону, который описан в предыдущем issue (напоминал очка).

Запустил только demo версию. Ну, прикольно, какие-то красные квадратики бегают :D

Исправьте, пожалуйста, проблему при запуске, и я добавлю комментариев в ветку (ну или создам новую лул).

kol060k commented 3 years ago

Комната ожидания фикса звука. Feels bad man

Oleg20502 commented 3 years ago

Sorry, man! В группе писали, что помогает перевести формат mp3 в ogg, поэтому мы так и сделали. Если это не помогло, то тогда просто можно закомментировать 132 и 133 строчки. Других решений я не знаю.

kol060k commented 3 years ago

Да, всё, теперь заработало. Вообще, выглядит интересно, всё работает, багов не нашёл. Потестил запуск из файла с крестом. Эти штуки действительно так ровно улетают вправо действуя только по простым алгоритмам рождения/уничтожения в зависимости от количества соседей? :)

Единственное что, иногда во время игры фризит музыка, в терминал вылазят ошибки: ALSA lib pcm.c:8306:(snd_pcm_recover) underrun occurred но это вроде у всех так и дело в pygame.

Также при большом количестве частиц (или если частицы разлетелись далеко от центра, что странно), игра начинает работать медленнее. Подумайте над оптимизацией после защиты проекта, если будет желание :)

Несколько идей для реализации, которые пришли мне в голову и которые можно рассмотреть, если вам будет интересно заниматься проектом после защиты: 1) Подумал над тем, что в игру можно добавить какие-то задания или что-то типа того. Какие-нибудь уровни с задачами по типу нарисуйте систему, чтобы что-то в ней выполнялось. Так можно будет залипнуть в прохождение игры, а не просто наблюдать за поведением. 2) Также предлагаю добавить на экран какую-нибудь строку с информацией, например, номер текущей эпохи, сколько частиц в данный момент живёт, ...

Oleg20502 commented 3 years ago

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