Халявные полезные программы
Главная
Вход
Регистрация
Среда, 27.11.2024, 19:52Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
МУЛЬТИМЕДИА [590]
ГРАФИКА [539]
ИНТЕРНЕТ и СЕТИ [18]
СВЯЗЬ [19]
БЕЗОПАСНОСТЬ [20]
УТИЛИТЫ [19]
ТЕКСТ [20]
ОФОРМЛЕНИЕ [496]
БИЗНЕС [1594]
ПРОГРАММИРОВАНИЕ [495]
ОБУЧЕНИЕ [652]
РУСИФИКАТОРЫ [66]
ИГРЫ [1417]

Наш опрос
Оцените мой сайт
Всего ответов: 242

Главная » Файлы » ИГРЫ

Life is life v1.01
[ · Скачать удаленно () ] 18.05.2008, 19:19
Вспомнил старое увлечение математической игрой Конвея "Жизнь".
Сложно, конечно, назвать игрой эволюцию клеточных автоматов. Но наблюдение за развитием псевдопопуляции неких организмов действительно захватывает.
Основные замечания по реализации:
- Требуется DirectX 8.0 и выше.
- Высокая скорость пересчета новой итерации (тест на Celeron 1700, объект из библиотеки: builder->max, алгоритм - Blockscan, итерация - 1980, число точек - 999116, время итерации 0.500 секунды).
- Два алгоритма пересчета на выбор пользователя.
- Алгоритм Ascetic. Оптимален для объектов, которые содержат мало ячеек, но занимают весьма большую площадь. Использует оперативную память скромно. Первая итерация выполняется на порядок дольше последующих итераций. Что связано с начальным упорядочением точек.
- Алгоритм BlockScan. Оптимален для большого числа клеток расположенных кучно. В процессе оптимизации, правда, вышло так, что практически всегда BlockScan быстрее, чем Ascetic.
- Вывод времен расчета итерации (dTc) и рендеринга картинки (dTr).
- Функция BOM - Back One Move.
- Большая встроеная библиотека объектов с возможностью расширения её пользователем. Загружайте и комбинируйте.
- Ручное(колесико мышки, правые клики) и автоматическое масштабирование и центровка.
- Простейшие операции с выделенными фрагментами - повороты на 90 градусов и отражение.
- Границы или края зоны симуляции отсутствуют! Как бы далеко не улетели ваши глайдеры, это не имеет значения.
- Возможность пакетного расчета - вычисление нескольких итераций без отображения на экран, что удобно для наблюдения за движением.
- Импорт из распространенного в интернете формата *.life.
- Ну и конечно возможность ручного задания объектов (левые клики мышью).
Категория: ИГРЫ | Добавил: Admin
Просмотров: 267 | Загрузок: 129 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Поиск

Друзья сайта

Статистика


Copyright MyCorp © 2024Бесплатный хостинг uCoz