Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс авг 20, 2017 12:49 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 195 сообщений ]  На страницу Пред. 19 10 11 12 13 След.
Автор Сообщение
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Чт авг 18, 2011 4:12 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 329
Начинаю со своей змейки и берусь пока за остальные игры. Дальше посмотрим. Это чтобы не делать нескольким одну и ту же работу.

Желающие помочь могут посмотреть изменения r2045.


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Чт авг 18, 2011 7:41 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
MineSweeper (он же "Сапаёр") избавился от бага сворачивания в заголовок. Размер окна по-умолчанию сделал "для любителя".

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Чт авг 18, 2011 8:08 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Алсо хтмл документация афигенна.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Чт авг 18, 2011 11:51 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Пн окт 19, 2009 10:58 am
Сообщения: 329
Пофиксил snake, Phenix, Reversi, Arcanii, Freecell, Gomoku, MSquare.
В этой теме, вроде, всё.


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Пн янв 30, 2012 3:43 pm 
Не в сети

Зарегистрирован: Чт фев 19, 2009 12:57 pm
Сообщения: 69
По поводу реализации Life.
Думается, оптимальней поле реализовывать как разреженный массив, тогда будут храниться только координаты заполненных ячеек. Я когда-то делал реализацию на Си, даже вроде исходники где-то остались. Но все равно при увеличении популяции over 9000 появлялись сильные тормоза, хотя большая часть поля могла быть статичной.

Другая реализация, которая мне понравилась - в программе Life32. Судя по описанию в хелпе, там поле хранится отдельными блоками 8*8 ячеек, причем если жизнедеятельность внутри блока прекращается, блок помечается как мертвый и не обсчитывается, пока на него не повлияет один из соседних блоков. Также сделана оптимизация для короткопериодических конфигураций типа "мигалок".


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Пн янв 30, 2012 6:22 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
Я пробовал сделать свою версию Life, выкладывал на форуме, потом забросил. Сделал немного усовершенствований в программе, но на форум выкладывать не стал, потому как доконца не доделал то что планировал.
Insolor писал(а):
при увеличении популяции over 9000 появлялись сильные тормоза

у меня к сожалению такое тоже наблюдается. А программа Life32 у меня тоже была, ноя в ней не разбирался, т. к. кодов не знал где взять.


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Вт янв 31, 2012 12:49 am 
Не в сети

Зарегистрирован: Чт фев 19, 2009 12:57 pm
Сообщения: 69
Исходников Life32 в открытом доступе нет, есть только исходники Life Applet by Alan Hensel, на алгоритме которого основывается Life32.


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Вт янв 31, 2012 10:06 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
Новая версия программы life3, отличия от предыдущей версии:
- открытие файлов *.lif через диалог
- изменение масштаба окна
- подписи Масштаба, Поколения, Особей
- ячейки плавно меняют цвет в зависимости от их возраста (молодые красные, старые синие)
На больших конфигурациях тормозит.


Вложения:
life3_31_01_12.zip [49.07 КБ]
63 скачивания
life3_31_01_12.png
life3_31_01_12.png [ 12.22 КБ | 1278 просмотров ]
Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Вт янв 31, 2012 11:15 pm 
Они че диггеры чтоле?


Вернуться к началу
   
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Вт янв 31, 2012 11:34 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
Mario писал(а):
Они че диггеры чтоле?

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


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Ср фев 01, 2012 3:01 pm 
Не в сети

Зарегистрирован: Чт фев 19, 2009 12:57 pm
Сообщения: 69
А какой формат у .lif файлов? Хотелось бы чтобы в архиве был хоть один для примера


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Ср фев 01, 2012 3:28 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 740
На диске rd/1 в папке demos есть 4 файла, потому я их не вкладывал. Есть программы для виндовса которые при сохранении конфигурации могут сохранять ее в формат lif, ними можно конвертировать.
На сколько я помню то это текстовый формат в котором ячейка задается звездой * а пустое место точкой . Есть там еще свои особености но я их не помню.


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Ср фев 01, 2012 8:20 pm 
Не в сети

Зарегистрирован: Чт фев 19, 2009 12:57 pm
Сообщения: 69
Ок, с форматом более-менее понятно.
Небольшие замечания:
1.Не появляется диалог открытия при запуске программы с жесткого диска
2.Понял что означает кнопка 1> только после того как нажал на нее:)


Вернуться к началу
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Ср фев 01, 2012 11:35 pm 
IgorA писал(а):
Для тестирования перерисовки я сделал фон немного отличающимся по цвету от белого. Просто хотелось убедиться что перерисовываються именно те ячейки где происходят изменения. Потом решил что эффект очень интересный и оставил его, хотя убрать при желании не сложно.

Если ввести клеткам бонус к "поеданию" новой области, то можно усилить реализм. К примеру клетка скушавшая "питательную" область живет дольше на один шаг, если по остальным условиям должна сдохнуть. Этакий "жирок" набрала. Конечно потребует некоторой модернизации логики кода.


Вернуться к началу
   
 Заголовок сообщения: Re: Все игры для KolibriOS
СообщениеДобавлено: Ср фев 01, 2012 11:39 pm 
Не в сети

Зарегистрирован: Пт фев 18, 2011 3:13 pm
Сообщения: 201
Mario писал(а):
К примеру клетка скушавшая "питательную" область живет дольше на один шаг, если по остальным условиям должна сдохнуть.


А когда помрет, сама превращается в питательной средой. Круговорот вещества.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 195 сообщений ]  На страницу Пред. 19 10 11 12 13 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB