Публикации по теме 'cellular-automata'
Клеточный автомат встречает Love2D
Ниже приведена реализация клеточных автоматов с использованием Love2D (движок для разработки игр).
Итак, что такое клеточные автоматы?
Клеточный автомат — это набор «цветных» ячеек на сетке заданной формы, которая эволюционирует через несколько дискретных временных шагов в соответствии с набором правил, основанных на состояниях соседних ячеек. Затем правила применяются итеративно для необходимого количества временных шагов. — wolfram.com
«Игра жизни» Конвея — самый популярный..
Вопросы по теме 'cellular-automata'
Ускорение клеточных автоматов
Можно ли с помощью какого-то алгоритма или чего-то в этом роде ускорить работу клеточных автоматов? Я использую реализация Конвея Game of Life, сделанная в XNA , и она работает отлично, но проблема в том, что когда я использую сетку размером более...
545 просмотров
schedule
01.02.2023
Игра жизни
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 просмотров
schedule
20.05.2024
Параллельное перемещение актеров Cellular Automata
У меня есть двумерный клеточный автомат. В некоторых ячейках может быть актор (агент). Каждый актер — это поток. Мне нужно переместить актера на основе 9 ячеек вокруг ячейки актера. Я хочу сделать это одновременно, чтобы актер в ячейке (4,5) мог...
130 просмотров
schedule
27.04.2022
Как посчитать соседей клетки в клеточном автомате с обтеканием
Итак, я делаю программу, которая имитирует клеточные автоматы, похожие на живые, но у меня возникли проблемы с методом, используемым для подсчета живых соседей клетки. Проблема в том, что я хочу иметь возможность изменять способ обтекания сетки, т....
319 просмотров
schedule
15.03.2023
оптимизация системы частиц на основе сетки
Я реализовал игру, похожую на эту в Java и в настоящее время обнаруживаю, что достигаю предельного количества частиц ~80k. Моя игровая доска представляет собой двумерный массив ссылок на объекты «Частицы», каждый из которых должен обновляться в...
302 просмотров
schedule
27.05.2022
Элементарные клеточные автоматы 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 просмотров
schedule
17.04.2023