1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/leslie_wong-game_of_life

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Игра «Жизнь»

🎉 Конференция JSXGraph 2020 Слайд и Видео 🎉

🎉 Конференция JSXGraph 2022 Слайд и Видео 🎉

Описание алгоритма

Игра «Жизнь» — это клеточный автомат, разработанный математиком Джоном Хортоном Конвеем из Кембриджского университета. Она стала известной благодаря статье, опубликованной в журнале Scientific American в 1970 году.

Правила игры «Жизнь»: Вселенная игры «Жизнь» представляет собой бесконечную двумерную ортогональную сетку квадратных клеток, каждая из которых находится в одном из двух возможных состояний: живая или мёртвая (или населённая и ненаселённая соответственно). Каждая клетка взаимодействует со своими восемью соседями, которые находятся горизонтально, вертикально или диагонально рядом. На каждом шаге времени происходят следующие переходы:

  1. Для клетки с живой клеткой:
    • Если существует менее двух живых соседей, клетка умирает из-за изоляции.
    • Если существует более трёх живых соседей, клетка умирает из-за перенаселённости.
    • Если существуют два или три живых соседа, клетка продолжает жить до следующего поколения.
  2. Для пустой клетки или клетки с мёртвой клеткой:
    • Если есть три живых соседа, коробка порождает новую живую клетку, как будто путём размножения.

Требования к проекту

  1. Реализовать основную логику, описанную выше.
  2. Отобразить алгоритм с дружественным интерфейсом.
  3. Иметь возможность заранее установить начальное состояние.
  4. Иметь возможность контролировать скорость анимации.

Архитектура проекта

Проектная архитектура: /docs/imgs/project_architecture_en.png

Результат реализации

Веб-сайт: Игра «Жизнь» онлайн | ©Leslie Wong

Снимки экрана

gif1


gif2


english1.jpg


English2.jpg


English3.jpg

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/leslie_wong-game_of_life.git
git@api.gitlife.ru:oschina-mirror/leslie_wong-game_of_life.git
oschina-mirror
leslie_wong-game_of_life
leslie_wong-game_of_life
master