Показать сообщение отдельно
Старый 03.10.2009, 00:25   #1
Dj_Alex
ПроЭктировщик
 
Аватар для Dj_Alex
 
Регистрация: 08.03.2009
Адрес: Saransk
Сообщений: 143
Написано 25 полезных сообщений
(для 45 пользователей)
Мои проекты

Вот решил выложить пару своих готовых проектов. Недоделок куча, может руки когда-нибудь дойдут и их выложу. Пожалуй начнем.

Miner Mobile


Miner Mobile - java-игра, аналог компьютерного сапера. Необходимо разминировать поле 9х9, открыв пустые ячейки и не попав на мину. Число в ячейке показывает количество мин в смежных ей 8 ячейках.
Имеется 3 уровня сложности, меняется число мин - 10, 15, 20. Лучший по времени результат сохраняется. Графика позаимствована из компьютерного WinMine.
Управление:
* - вызов меню
2, 4, 6, 8, стрелки - навигация по полю и в меню.
5, ОК - открыть ячейку, выбор в меню.
1 - поставить флажок.


Game of life 1.2


Игра «Жизнь» (Conway's Game of Life) — клеточный автомат, придуманный английским математиком Джоном Конвеем в 1970 году.

Правила
Место действия этой игры — «вселенная» — это размеченная на клетки поверхность. Каждая клетка на этой поверхности может находиться в двух состояниях: быть живой или быть мёртвой. Клетка имеет восемь соседей. Распределение живых клеток в начале игры называется первым поколением. Каждое следующее поколение рассчитывается на основе предыдущего по таким правилам:
-пустая (мёртвая) клетка рядом с тремя живыми клетками-соседями оживает;
-если у живой клетки есть две или три живые соседки, то эта клетка продолжает жить;
-в противном случае (если соседей меньше двух или больше трёх) клетка умирает (от «одиночества» или от «перенаселённости»).
Игрок не принимает прямого участия в игре, а лишь расставляет «живые» клетки, которые взаимодействуют согласно правилам уже без его участия.
Эти простые правила приводят к огромному разнообразию форм, которые могут возникнуть в игре.

Особенности
В данной реализации игры Game of life поле имеет фиксированные размеры 100х100 ячеек и на границах могут происходит превращения не по правилам (например превращение глайдера в квадрат). Но для простых примеров этих размеров достаточно.
Есть возможность масштабирования и скроллинга поля на экране.
Имеется редактор, в котором можно создать поколение или отредактировать текущее.
Можно замедлить процесс симуляции или производить по шагам.
Есть кнопки быстрого сохранения и загрузки состояния поля. Также можно сохранить поле в RMS под именем.

Изменения в версии 1.2
Добавлен цветной режим, в котором цвет ячейки зависит от количества смежных ей занятых ячеек.
Переделано управление. Теперь за навигацию в меню отвечает только джойстик. Прокрутка поля и некоторые команды установлены на цифровые клавиши для более удобной работы.
Добавлено отключение сетки.

Игра "Жизнь" была написана для конкурса программистов на dimonvideo, и в голосовании заняла 5-ое место.

Обе игры доступны в версиях 176х220 и 240х320. Компилировались под Nokia (используется Nokia fullscreen), но работает и на SE (правда слишком быстро).
Вложения
Тип файла: zip Miner.zip (106.0 Кб, 714 просмотров)
Тип файла: zip Game of life.zip (126.3 Кб, 700 просмотров)
__________________
(Offline)
 
Ответить с цитированием
Эти 10 пользователя(ей) сказали Спасибо Dj_Alex за это полезное сообщение:
Bananbl4 (30.07.2010), baton4ik (17.12.2009), Harter (07.11.2010), Igor (09.01.2011), impersonalis (04.10.2009), JACUK (09.11.2010), pepel (08.03.2012), Rock2roll (30.07.2010), Romanzes (07.09.2010), Tronix (03.10.2009)