Публикации по теме 'cellular-automata'


Клеточный автомат встречает Love2D
Ниже приведена реализация клеточных автоматов с использованием Love2D (движок для разработки игр). Итак, что такое клеточные автоматы? Клеточный автомат — это набор «цветных» ячеек на сетке заданной формы, которая эволюционирует через несколько дискретных временных шагов в соответствии с набором правил, основанных на состояниях соседних ячеек. Затем правила применяются итеративно для необходимого количества временных шагов. — wolfram.com «Игра жизни» Конвея — самый популярный..

Вопросы по теме 'cellular-automata'

Ускорение клеточных автоматов
Можно ли с помощью какого-то алгоритма или чего-то в этом роде ускорить работу клеточных автоматов? Я использую реализация Конвея Game of Life, сделанная в XNA , и она работает отлично, но проблема в том, что когда я использую сетку размером более...
545 просмотров

Игра жизни
import processing.core.PApplet; public class gl extends PApplet { static int neighborCount; static int screenRows; int tNC; // Temporary Neighbor Count int newState; int columns = 960; int rows = 477; int[][]...
232 просмотров

Параллельное перемещение актеров Cellular Automata
У меня есть двумерный клеточный автомат. В некоторых ячейках может быть актор (агент). Каждый актер — это поток. Мне нужно переместить актера на основе 9 ячеек вокруг ячейки актера. Я хочу сделать это одновременно, чтобы актер в ячейке (4,5) мог...
130 просмотров

Как посчитать соседей клетки в клеточном автомате с обтеканием
Итак, я делаю программу, которая имитирует клеточные автоматы, похожие на живые, но у меня возникли проблемы с методом, используемым для подсчета живых соседей клетки. Проблема в том, что я хочу иметь возможность изменять способ обтекания сетки, т....
319 просмотров
schedule 15.03.2023

оптимизация системы частиц на основе сетки
Я реализовал игру, похожую на эту в Java и в настоящее время обнаруживаю, что достигаю предельного количества частиц ~80k. Моя игровая доска представляет собой двумерный массив ссылок на объекты «Частицы», каждый из которых должен обновляться в...
302 просмотров

Элементарные клеточные автоматы Wolfram с использованием обработки
Я использую фрагмент кода, взятый с веб-сайта The Nature of Code — https://natureofcode.com/book/chapter-7-cellular-automata/ — часть, которую я использовал, взята из примера 7.1. Я пытаюсь создать одномерный клеточный автомат с помощью Processing...
212 просмотров
schedule 06.06.2023

Глюк 2D сотовых автоматов
Я хотел бы сделать так, чтобы мой код генерировал систему пещер в игре. У меня проблемы с кодом; кажется, он делает сетки в частях между пещерами, и я не хочу сетку, я хочу открытую местность. Вот мой код: package CATest; import...
24 просмотров
schedule 16.03.2022

Требуется ли блокировка мьютекса, когда каждый поток пишет в отдельную ячейку в общем массиве 2d
Нужен ли мьютекс в следующем параллельном вычислении клеточного автомата? Я думал, что всегда рекомендуется использовать блокировку мьютекса при записи в общий ресурс при использовании параллельных потоков. Мьютекс резко замедляет работу...
49 просмотров