Page 8 of 14

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

Posted: Fri Aug 20, 2010 1:50 pm
by diamond
IgorA wrote:Также сделал изменения в библиотеках libini и libio что-бы функция get_color не портила регистр ecx. Я мог-бы в своей программе поставить push и pop, но решил что правильнее будет изменить библиотеки, что-бы у других не возникала подобная ситуация.
Функции из libini и libio следуют модели вызова stdcall. В модели stdcall функция может разрушать регистры eax,ecx,edx, но не остальные, так что описанная выше ситуация была совершенно законна. Изменения в libini+libio ближе к вечеру откачу.

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

Posted: Fri Aug 20, 2010 5:50 pm
by IgorA
diamond wrote:В модели stdcall функция может разрушать регистры eax,ecx,edx, но не остальные
Не знал что в модели stdcall могут разрушатся регистры. Так-бы сделал push и pop внутри программы.
Сделал ночную тему (хотя куры ночью не несутся), пример ini файла:

Code: Select all

[Files]
displ_w=315
displ_h=210
file_decorat=curici.png
file_unit=wolf.png
offs_shadow_x=1
offs_shadow_y=1
[Colors]
background=0,0,0 ;цвет фона
shadows=255,255,255 ;цвет теней
unit=255,255,255 ;цвет играка
objects=0,255,255 ;цвет двигающихся предметов
lost=255,0,0 ;цвет пропущенных предметов
dec0=0,0,128
dec1=128,128,128
dec2=0,128,0

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

Posted: Fri Aug 20, 2010 6:01 pm
by Андрей Михайлович
IgorA,
как говорит Leency, Труъ! :D
Будем тестить!

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

Posted: Sun Aug 22, 2010 8:47 pm
by Asper
Помнится лет 20 назад в самолетах раздавали "Электроники". Мне тогда очень нравилось играть в эту игру. Здорово, что она будет продолжать жить в Колибри. :)

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

Posted: Sun Aug 22, 2010 8:56 pm
by SoUrcerer
На хабре была недавно статья как раз о клоне "Электроники", а именно - некоммерческой версии для iPhone.
Результат плачевный - Nintendo запретила распространение программы в связи с использованием графики и звуков, слишком похожих на "оригинал".

Оригинал статьи, для тех кто не в танке, вот: http://habrahabr.ru/blogs/macosxdev/102112/

upd: видео оригинала Egg Game&Watch http://www.youtube.com/watch?v=jJuZzhWImd8

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

Posted: Sun Aug 22, 2010 9:09 pm
by Asper
Ну там понятно. На той версии деньги люди зарабатывали, эта же версия just for fun. Я не думаю, что Nindendo запретит эту игру в Колибри.

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

Posted: Sun Aug 22, 2010 9:11 pm
by SoUrcerer
Это радует :)

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

Posted: Sun Aug 22, 2010 11:50 pm
by IgorA
Ревизия 1577 - добавил настройки влияющие на скорость игры "Ну погоди" (игра также работает с библиотеками ревизии 1574).
Asper wrote:Я не думаю, что Nindendo запретит эту игру в Колибри.
Если такое вдруг случится :( , тогда прийдется менять скины на аналогичные игры : "Квака Задавака", "Кот рыболов", и т. д. (В секции Files предусмотрена возможность менять большенство картинок :wink: ).

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

Posted: Sun Aug 22, 2010 11:53 pm
by Asper
Double defence :)

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

Posted: Fri Sep 03, 2010 12:43 am
by Jaeger
Доброго времени суток всем!
Нашёл баг в тетрисе: если держать клавишу "вниз", пока фигурка не упадёт до конца, то следующая сразу падает ускоренно.

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

Posted: Wed Sep 08, 2010 10:17 pm
by IgorA
Теперь есть еще одна из разновидностей игры "Ну погоди" на SVN :P
При открытии окна, нужно выбрать с какого файла настроек загружаться и нажать Enter .
Интерфейс игры нужно будет немного доработать .

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

Posted: Sun Oct 24, 2010 10:09 pm
by dunkaist
snake 0.7

Изменения относительно версии 0.5:
- ускорение змейки при зажатии (удержании) клавиши;
- жизни в поуровневом режиме;
- количество уровней увеличено втрое и теперь составляет 36 штук;
- изменение размеров окна при помощи мыши и горячих клавиш (u,i - задаются в конфиге);
- у каждого уровня есть название, которое отображается в заголовке окна (по умолчанию, можно отключить в конфиге);
- в классическом режиме игры скорость теперь постепенно возрастает;
- добавлена возможность задания альтернативных клавиш управления, например wasd (по умолчанию используется стандартная vim'овская схема hjkl);
- добавлена клавиша разворота (по умолчанию Tab);
- добавлена опция Smart_reverse, которая разрешает разворот только по нажатию соответствующей клавиши, но не по нажатию стрелки с обратным направлением. Реквестирована человеком, который иногда нажимает 'в_сторону' и 'назад' в пределах одного хода и в результате вместо поворота разворачивается. По умолчанию отключена;
- анимацию между уровнями теперь можно пропустить, нажав пробел или ввод;
- уменьшено кол-во съеданий для прохождения уровня (было 12, теперь 7), т.к. уровней много и хочется посмотреть все;
- в конфиге появилась секция [Shortcuts] для задания/изменения горячих клавиш и некоторые новые опции.

Замечания/фиксы:
- уровни теперь задаются битовыми картами, что даёт экономию в 336 байт на каждый уровень по сравнению с предыдущей реализацией;
- после съедания последней еды в уровне, новая еда не рисуется;
- цифра в голове змейки в поуровневом режиме - количество жизней, можно изменить или отключить место их показа опцией Show_lives_style;

have fun!

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

Posted: Thu Oct 28, 2010 10:16 am
by Asper
Одна из самых функциональных и юзабельных программ. :)
Удачи в дальнейшей разработке!

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

Posted: Fri Oct 29, 2010 1:15 pm
by SoUrcerer
Фича-реквест: хочу мультиплеер в змейке :)

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

Posted: Fri Oct 29, 2010 4:58 pm
by Asper
Sorcerer
Hotseat или Netplay?