Board.KolibriOS.org
http://board.kolibrios.org/

Все игры для KolibriOS
http://board.kolibrios.org/viewtopic.php?f=41&t=1015
Page 11 of 14

Author:  dunkaist [ Thu Aug 18, 2011 4:12 pm ]
Post subject:  Re: Все игры для KolibriOS

Начинаю со своей змейки и берусь пока за остальные игры. Дальше посмотрим. Это чтобы не делать нескольким одну и ту же работу.

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

Author:  Leency [ Thu Aug 18, 2011 7:41 pm ]
Post subject:  Re: Все игры для KolibriOS

MineSweeper (он же "Сапаёр") избавился от бага сворачивания в заголовок. Размер окна по-умолчанию сделал "для любителя".

Author:  Leency [ Thu Aug 18, 2011 8:08 pm ]
Post subject:  Re: Все игры для KolibriOS

Алсо хтмл документация афигенна.

Author:  dunkaist [ Thu Aug 18, 2011 11:51 pm ]
Post subject:  Re: Все игры для KolibriOS

Пофиксил snake, Phenix, Reversi, Arcanii, Freecell, Gomoku, MSquare.
В этой теме, вроде, всё.

Author:  Insolor [ Mon Jan 30, 2012 3:43 pm ]
Post subject:  Re: Все игры для KolibriOS

По поводу реализации Life.
Думается, оптимальней поле реализовывать как разреженный массив, тогда будут храниться только координаты заполненных ячеек. Я когда-то делал реализацию на Си, даже вроде исходники где-то остались. Но все равно при увеличении популяции over 9000 появлялись сильные тормоза, хотя большая часть поля могла быть статичной.

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

Author:  IgorA [ Mon Jan 30, 2012 6:22 pm ]
Post subject:  Re: Все игры для KolibriOS

Я пробовал сделать свою версию Life, выкладывал на форуме, потом забросил. Сделал немного усовершенствований в программе, но на форум выкладывать не стал, потому как доконца не доделал то что планировал.
Insolor wrote:
при увеличении популяции over 9000 появлялись сильные тормоза

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

Author:  Insolor [ Tue Jan 31, 2012 12:49 am ]
Post subject:  Re: Все игры для KolibriOS

Исходников Life32 в открытом доступе нет, есть только исходники Life Applet by Alan Hensel, на алгоритме которого основывается Life32.

Author:  IgorA [ Tue Jan 31, 2012 10:06 pm ]
Post subject:  Re: Все игры для KolibriOS

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

Attachments:
life3_31_01_12.zip [49.07 KiB]
Downloaded 133 times
life3_31_01_12.png
life3_31_01_12.png [ 12.22 KiB | Viewed 3100 times ]

Author:  Mario [ Tue Jan 31, 2012 11:15 pm ]
Post subject:  Re: Все игры для KolibriOS

Они че диггеры чтоле?

Author:  IgorA [ Tue Jan 31, 2012 11:34 pm ]
Post subject:  Re: Все игры для KolibriOS

Mario wrote:
Они че диггеры чтоле?

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

Author:  Insolor [ Wed Feb 01, 2012 3:01 pm ]
Post subject:  Re: Все игры для KolibriOS

А какой формат у .lif файлов? Хотелось бы чтобы в архиве был хоть один для примера

Author:  IgorA [ Wed Feb 01, 2012 3:28 pm ]
Post subject:  Re: Все игры для KolibriOS

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

Author:  Insolor [ Wed Feb 01, 2012 8:20 pm ]
Post subject:  Re: Все игры для KolibriOS

Ок, с форматом более-менее понятно.
Небольшие замечания:
1.Не появляется диалог открытия при запуске программы с жесткого диска
2.Понял что означает кнопка 1> только после того как нажал на нее:)

Author:  Mario [ Wed Feb 01, 2012 11:35 pm ]
Post subject:  Re: Все игры для KolibriOS

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

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

Author:  johnfound [ Wed Feb 01, 2012 11:39 pm ]
Post subject:  Re: Все игры для KolibriOS

Mario wrote:
К примеру клетка скушавшая "питательную" область живет дольше на один шаг, если по остальным условиям должна сдохнуть.


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

Page 11 of 14 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/