Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Jun 24, 2019 10:50 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 203 posts ]  Go to page Previous 16 7 8 9 1014 Next
Author Message
PostPosted: Fri Aug 20, 2010 1:50 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
IgorA wrote:
Также сделал изменения в библиотеках libini и libio что-бы функция get_color не портила регистр ecx. Я мог-бы в своей программе поставить push и pop, но решил что правильнее будет изменить библиотеки, что-бы у других не возникала подобная ситуация.

Функции из libini и libio следуют модели вызова stdcall. В модели stdcall функция может разрушать регистры eax,ecx,edx, но не остальные, так что описанная выше ситуация была совершенно законна. Изменения в libini+libio ближе к вечеру откачу.


Top
   
PostPosted: Fri Aug 20, 2010 5:50 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
diamond wrote:
В модели stdcall функция может разрушать регистры eax,ecx,edx, но не остальные

Не знал что в модели stdcall могут разрушатся регистры. Так-бы сделал push и pop внутри программы.
Сделал ночную тему (хотя куры ночью не несутся), пример ini файла:
Code:
[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


Attachments:
File comment: ночная тема
nu_pogod_night.png
nu_pogod_night.png [ 26.92 KiB | Viewed 2829 times ]
Top
   
PostPosted: Fri Aug 20, 2010 6:01 pm 
Offline
ex Dron2004
User avatar

Joined: Sun Jul 18, 2010 12:44 pm
Posts: 67
IgorA,
как говорит Leency, Труъ! :D
Будем тестить!


Top
   
PostPosted: Sun Aug 22, 2010 8:47 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Помнится лет 20 назад в самолетах раздавали "Электроники". Мне тогда очень нравилось играть в эту игру. Здорово, что она будет продолжать жить в Колибри. :)


Top
   
PostPosted: Sun Aug 22, 2010 8:56 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
На хабре была недавно статья как раз о клоне "Электроники", а именно - некоммерческой версии для iPhone.
Результат плачевный - Nintendo запретила распространение программы в связи с использованием графики и звуков, слишком похожих на "оригинал".

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

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


Top
   
PostPosted: Sun Aug 22, 2010 9:09 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Ну там понятно. На той версии деньги люди зарабатывали, эта же версия just for fun. Я не думаю, что Nindendo запретит эту игру в Колибри.


Top
   
PostPosted: Sun Aug 22, 2010 9:11 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Это радует :)


Top
   
PostPosted: Sun Aug 22, 2010 11:50 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Ревизия 1577 - добавил настройки влияющие на скорость игры "Ну погоди" (игра также работает с библиотеками ревизии 1574).
Asper wrote:
Я не думаю, что Nindendo запретит эту игру в Колибри.

Если такое вдруг случится :( , тогда прийдется менять скины на аналогичные игры : "Квака Задавака", "Кот рыболов", и т. д. (В секции Files предусмотрена возможность менять большенство картинок :wink: ).


Top
   
PostPosted: Sun Aug 22, 2010 11:53 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Double defence :)


Top
   
PostPosted: Fri Sep 03, 2010 12:43 am 
Offline
User avatar

Joined: Wed Aug 18, 2010 5:38 pm
Posts: 102
Доброго времени суток всем!
Нашёл баг в тетрисе: если держать клавишу "вниз", пока фигурка не упадёт до конца, то следующая сразу падает ускоренно.


Top
   
PostPosted: Wed Sep 08, 2010 10:17 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
Теперь есть еще одна из разновидностей игры "Ну погоди" на SVN :P
При открытии окна, нужно выбрать с какого файла настроек загружаться и нажать Enter .
Интерфейс игры нужно будет немного доработать .


Attachments:
frog_boaster.png
frog_boaster.png [ 38.71 KiB | Viewed 2643 times ]
Top
   
PostPosted: Sun Oct 24, 2010 10:09 pm 
Offline
Mentor
User avatar

Joined: Mon Oct 19, 2009 10:58 am
Posts: 421
snake 0.7

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

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

have fun!


Attachments:
File comment: snake, snake.ini
snake.7z [8.54 KiB]
Downloaded 130 times
Top
   
PostPosted: Thu Oct 28, 2010 10:16 am 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Одна из самых функциональных и юзабельных программ. :)
Удачи в дальнейшей разработке!


Top
   
PostPosted: Fri Oct 29, 2010 1:15 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Фича-реквест: хочу мультиплеер в змейке :)


Top
   
PostPosted: Fri Oct 29, 2010 4:58 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Sorcerer
Hotseat или Netplay?


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 203 posts ]  Go to page Previous 16 7 8 9 1014 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited