Как стать автором
Обновить

Комментарии 11

Почему двумерный список, когда достаточно и просто списка?
Что будет с клеткой на краю игрового поля?

Клетка на краю будет брать соседей по поверхности Тора, тоесть с других краёв

Кстати, вспомнил что когда-то давно, когда только узнал про эту игру и различные фигуры-долгожители, хотел гонять симуляции рандомных начальных состояний, чтобы искать такие фигуры. Так вот, может кто-то на хабре таким занимался? Было бы интересно почитать.

Помню как я лет 20 назад делал всё на Паскале процедурами. На экран выводилось поле 250-250 попиксельно и меню (640 на 480 ограничение того паскаля), всё перерисовывалось каждый ход, была возможность остановить прорисовку ускорив обновление в десятки раз, можно было добавить или убрать вручную клетку на поле по координатам или же целиком глайдер, корабль и несколько других объектов, рандомизировать поле. Всего 1000+ строк с кодом со всеми фичами.

Надо бы как-то обновить, чтобы запускалась сейчас, а то USES CRT,GRAPH и INITGRAPH(DET,MODUL,'C:\BP\BGI') хорошо работало в 98 винде, а сейчас такой доступ к экрану не сработает.
Лабораторная по информатике? Или как оно там сейчас в школе называется? Код выглядит как порт с Паскаля, да еще и сделанный влоб… Я не говорю про Лас-Вегас, азартные игры и женщин легкого поведения — ну там дополнительные состояния, третье и больше измерение, затейливая геометрия пространства. Я не говорю про то, что в Python массивы таки есть (и встроенный array и продвинутый в numpy), что можно использовать словарь с ключами-таплами или объекты. Но! Не нарезать код даже на функции… При этом оставить комментарии, по которым в первом приближении можно выделить блоки кода в отдельные функции…

Постараюсь учесть ваши пожелания.
А также, когда я использовал numpy массивы, код становился в разы медленнее.

НЛО прилетело и опубликовало эту надпись здесь

А чем enumerate() заместо range(len()) не мил? Да и continue вместо else усложняет чтение.

Я предпочитаю меньше else, больше continue

Тогда не показывайте свой код никому.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории