Page 10 of 14

Re: Все игры для KolibriOS

Posted: Thu Jan 20, 2011 6:07 pm
by yogev_ezra
Атауальпа wrote:Хотел бы видеть ещё какой-нибудь симулятор эволюции вроде SwimBots. Хотя есть Life, но я до сих пор не понял, как в неё играть, да и не очень зрелищно.
В Life не играют в прямом смысле этого слова. Эта игра, которая сама в себя играет. Ты только устанавливаешь начальную картинку, а дальше она изменяется сама.

Re: Все игры для KolibriOS

Posted: Fri Feb 25, 2011 12:12 pm
by Gluk
Sudoku вводит пользователя в заблуждение. Для новой игры просит нажать N, что, само собой, означает 'shift'+'n' (как и (в той же игре) '+' значит 'shift'+'='), а на такое сочетание не реагирует.

Re: Все игры для KolibriOS

Posted: Fri Feb 25, 2011 12:14 pm
by Gluk
T и C тоже не работают.

кстати, когда срабатывает пауза, неплохо бы это как-нибудь показывать, не каждый готов ждать пару секунд, чтобы убедиться, что пауза поставилась. Хоть бы цвет времени менялся бы

Re: Все игры для KolibriOS

Posted: Fri Feb 25, 2011 12:19 pm
by Gluk
при нажатии странной неподписанной кнопочки, что внизу справа дислоцируется, окошко Sudoku зачем-то редислоцируется из комфортного для меня положения в левую верхнюю часть экрана.

Re: Все игры для KolibriOS

Posted: Fri Feb 25, 2011 3:16 pm
by Gluk
Змейка:
"- уровни теперь задаются битовыми картами, что даёт экономию в 336 байт на каждый уровень по сравнению с предыдущей реализацией;"
- раз уж так, почему бы не использовать для уровней WBMP? там и размеры поля задаются, и сохранять из графических редакторов в этот формат можно

Re: Все игры для KolibriOS

Posted: Fri Feb 25, 2011 8:08 pm
by dunkaist
Gluk wrote:Змейка:
"- уровни теперь задаются битовыми картами, что даёт экономию в 336 байт на каждый уровень по сравнению с предыдущей реализацией;"
- раз уж так, почему бы не использовать для уровней WBMP? там и размеры поля задаются, и сохранять из графических редакторов в этот формат можно
Размеры поля - это не единственные параметры уровня, а разделять уровень на две части не хотелось бы. К тому же, если не ошибаюсь, libimg пока не умеет wbmp (но я взял на заметку). GIMP 2.6 по дефолту не умеет wbmp, расширение не искал. А вообще, идея с изображениями интересная, спасибо, я подумаю над этим.

Re: Все игры для KolibriOS

Posted: Fri Feb 25, 2011 11:43 pm
by Gluk
да, сейчас посмотрел, в редакторах нечасто встречается. Я в свое время использовал Nokia Mobile Internet Toolkit оказывается.
формат простой, фактически это просто битовое поле)

Re: Все игры для KolibriOS

Posted: Sat Feb 26, 2011 12:27 am
by IgorA
Раз уж выше говорили про Life то скажу что у меня есть программа с помощью которой можно делать красивые 3D картинки из Life , если кому надо обращайтесь :D
Работает под Windows :|

Re: Все игры для KolibriOS

Posted: Sat Apr 02, 2011 10:27 pm
by IgorA
Я взял код из программы Life (описанной выше) и перевел несколько строк кода из C++ в asm . В результате получилась программа которую я прикрепил в файле и на картинке.
Недоработки :
Программа пока сырая (3-D графики в нет и пока не предвидеться). Пока в программе есть всего одна конфигурация, которая автоматически создается при запуске, потому что считывания и сохранения из файлов еще нет, возможно сделаю когда будет свободное время. Масштабирования размеров поля пока тоже нет.
Преимущества по сравнению с существующей life2 :
1) расчет конфигураций ведеться в зависимости от ее размера, а не от размеров поля
2) размеры поля в данном алгоритме ограничены типом данных dd ( 4 байта 2^32 )
3) код на asm должен работать оптимальнее чем на C++

Re: Все игры для KolibriOS

Posted: Sat Apr 02, 2011 10:39 pm
by Asper
Spoiler:Но и после этого всеобщее помешательство по LIFE на девятом этаже не закончилось. Каждую ночь, Госпер и его друзья монопольно занимали 340-й дисплей и запускали на нем разные фигуры LIFE. Для них это было непрекращающимся развлечением, исследованием, и путешествием в другой мир. Кое-то не разделял их восхищения, в особенности Гринблатт. В начале 70-х годов, Гринблатт завладел лидерством в лаборатории. Его, похоже, больше заботили те вещи, которые надо было сделать, а так как он фактически отвечал за всю систему ITS, он активно пытался трансформировать свое видение хакерской мечты в машину, в которой бы это все воплотилось. Он уже предпринял ряд шагов, построив машину для игры в шахматы, которая играла со скоростью, недостижимой на большинстве из существовавших тогда компьютеров. Он также пытался удостовериться в том, что лаборатория нормально работает, и способствует прогрессированию хакерства и других интересных занятий.

LIFE не произвела на него никакого впечатления. Его сильно беспокоило то, что Госпер и остальные тратят, по его словам, "невероятное количество времени у консоли, уставившись в эти похожие на суп картинки", а также то что они монополизируют единственный 340-й терминал. Хуже всего было то, что программа, которую они использовали, была, по его мнению, "крайне неоптимальной". С этим хакеры LIFE с готовностью соглашались, но случай с LIFE был редким случаем, когда хакеры переносили некоторую неэффективность. Они были настолько ею одержимы, что не хотели сделать паузу даже на несколько дней, во время которой можно было бы схачить гораздо более лучшую версию. Гринблатт в знак протеста начал громко ругаться, (как он позднее признал, что "средний уровень накаленности обстановки был умеренно высоким"), и не заткнулся до тех пор, пока один из хакеров LIFE не написал более быструю версию программы, в которой можно было даже проходить вперед и назад на несколько поколений, выбирать для просмотра некоторые части экрана, и заниматься прочими вещами, с помощью которых можно было улучшить качество исследования.

Re: Все игры для KolibriOS

Posted: Mon Apr 04, 2011 11:27 am
by CleverMouse
В life2 код расчётов на ассемблере. Расчёт конфигурации и должен вестись исходя из размеров поля, а не конфигурации, потому что некоторые конфигурации имеют тенденцию сильно расти.

Re: Все игры для KolibriOS

Posted: Mon Apr 04, 2011 5:46 pm
by IgorA
CleverMouse wrote:В life2 код расчётов на ассемблере
Этого не заметил, потому что там много исходных файлов на C++.
CleverMouse wrote: Расчёт конфигурации и должен вестись исходя из размеров поля, а не конфигурации, потому что некоторые конфигурации имеют тенденцию сильно расти.
С этим я не совсем согласен, потому что конфигурации которые быстро растут обычно расползаются по полю. Если алгоритм с полем фиксированных размеров то расчет на краях будет не точным. В таком случае нужно расширять поле, что увеличит точность расчетов но также приведет к тормозам.
На таких алгоритмах нужно оптимально подбирать размеры поля. Например небольшие конфигурации расчитывать на больших полях не выгодно, потому что свободные от ячеек края поля будут тормозить вычисления. Т. е. возникает необходимость задавать размер поля.
Потому однозначно сказать что алгоритм с фиксированным полем лучше чем алгоритм ориентирующийся на число расчитываемых ячеек нельзя. По крайней мере для этого необходимо протестировать программы на разных конфигурациях и посмотреть на скорость вычислений и на загрузку ЦП. А такое тестирование пока не возможно т. к. открытие файлов я еще не сделал ... и видя цитату выше
Asper wrote:Но и после этого всеобщее помешательство по LIFE на девятом этаже не закончилось.
врятли сделаю :lol:

Re: Все игры для KolibriOS

Posted: Sat Apr 09, 2011 2:26 pm
by DmitrySokolowsky
Запустил Life, радует, что запустилось на eBox :)
Не понял только, почему в начале эволюции, после периода бурного размножения и разбредания некоторых "организмов" больше ничего не происходит, если не считать шевеления на месте оставшихся. Будет ли что-то происходить дальше, если подождать, если нет, что делать?

Re: Все игры для KolibriOS

Posted: Sun Apr 10, 2011 11:26 pm
by IgorA
Атауальпа wrote:Не понял только, почему в начале эволюции, после периода бурного размножения и разбредания некоторых "организмов" больше ничего не происходит, если не считать шевеления на месте оставшихся. Будет ли что-то происходить дальше, если подождать, если нет, что делать?
В игре life конфигурации ведут себя одним из следующих способов:
- изменяются пока не прийдут в "стабильное" состояние
- изменяются циклически, при этом остаются на месте или сдвигаются со временем в каком либо направлении (называются осциляторы или космические корабли)
- не изменяются (так называемые натюрморты)
- стабильно растут
- умирают, когда в результате изменений ничего не остается
Атауальпа wrote:Запустил Life, радует, что запустилось на eBox :)
Имеется в виду моя тестовая программа ? Если да то та конфигурация стабилизируется через некоторое время и дальше с ней ничего происходить не будет.

Re: Все игры для KolibriOS

Posted: Thu Aug 18, 2011 3:17 pm
by Mario
1) Баг Snake (или фича?) неадекватная реакция на схлопывание (rolled up), а также при развороте на весь экран схлопывается (rolled up).

2) Баг - мусор при схлопывании окна (rolled up): Phenix, Reversi, Arcanii, Freecell, Gomoku, Mine, MSquare.