Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Nov 12, 2019 12:06 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 78 posts ]  Go to page Previous 1 2 3 4 5 6 Next
Author Message
 Post subject: Re: Flood-it!
PostPosted: Fri Sep 30, 2011 8:52 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5064
Flood-it! Pre Realize

Раздельная компиляция под разные языки.
Рамочка вокруг поля - так вроде бы лучше.
С цветами постарался что-то сделать - так лучше?
Исправлен баг, когда после выигрыша можно было продолжать кляцать.


Attachments:
flood-it!.zip [10.62 KiB]
Downloaded 112 times

_________________
Через тернии к звездам
Top
   
 Post subject: Re: Flood-it!
PostPosted: Fri Sep 30, 2011 8:53 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5064
s1n wrote:
Я все предлагаю Leency сделать единный include для C--. Так что ждемс когда согласится.
Да я и не был против, но не всё так просто. Но я буду над этим работать.

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


Top
   
 Post subject: Re: Flood-it!
PostPosted: Fri Sep 30, 2011 9:00 pm 
Бинарник не рабочий.


Top
   
 Post subject: Re: Flood-it!
PostPosted: Fri Sep 30, 2011 9:05 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Подтверждаю, бинарник не фурычит. Выводит на доску отладки цифры - 1, 3 и 5. В псевдо-случайном порядке.


Top
   
 Post subject: Re: Flood-it!
PostPosted: Fri Sep 30, 2011 9:25 pm 
Offline

Joined: Tue Oct 05, 2010 6:05 pm
Posts: 215
Работающий бинарник сгенерированный из нового кода.


Attachments:
flood.rar [1.91 KiB]
Downloaded 107 times
Top
   
 Post subject: Re: Flood-it!
PostPosted: Sat Oct 01, 2011 12:50 am 
Offline

Joined: Mon Sep 26, 2011 3:01 pm
Posts: 33
А можно непакованый бинарник? А то я так и не добился ни от кого формата kpck, и не умею грузить пакованые бинарники :(


Top
   
 Post subject: Re: Flood-it!
PostPosted: Sat Oct 01, 2011 12:55 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
dzavalishin
Возьми unpacker.inc из исходников ядра.


Top
   
 Post subject: Re: Flood-it!
PostPosted: Sat Oct 01, 2011 4:53 am 
Offline

Joined: Tue Oct 05, 2010 6:05 pm
Posts: 215
А чем, как временное решение, не устраивает kolibri_0.7.7.0_src.7z\other\kunpack.exe? Винды нет?
kolibri_0.7.7.0_src.7z - берётся с главной страницы http://kolibrios.org
в аттаче распакованный.


Attachments:
flood.rar [1.89 KiB]
Downloaded 112 times
Top
   
 Post subject: Re: Flood-it!
PostPosted: Sun Oct 02, 2011 3:33 pm 
Offline

Joined: Mon Sep 26, 2011 3:01 pm
Posts: 33
kolibri_0.7.7.0_src.7z\other\kunpack.exe я упустил из виду, спасибо.


Top
   
 Post subject: Re: Flood-it!
PostPosted: Sun Oct 02, 2011 3:35 pm 
Offline

Joined: Mon Sep 26, 2011 3:01 pm
Posts: 33
Serge wrote:
dzavalishin
Возьми unpacker.inc из исходников ядра.

А толку-то с него? Ни одного коммента. Сишный исходник lzma у меня есть - нет данных о формате заголовка kpck.


Top
   
 Post subject: Re: Flood-it!
PostPosted: Thu Oct 06, 2011 2:07 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5064
Сделал выбор размера доски - делов-то пара минут и вот уже хрен знает сколько времени долблюсь над двумя багами:
строка 139 - почему перемещается окно влево? Если изменять только один параметр, то всё нормально, если 2 - проблема. Может, баг ядра?
строки 211-215 - почему не бывает выыделеного цвета, хотя раверство должно сходится?


Attachments:
flood-it!.zip [248.53 KiB]
Downloaded 112 times

_________________
Через тернии к звездам
Top
   
 Post subject: Re: Flood-it!
PostPosted: Thu Oct 06, 2011 3:17 am 
Offline

Joined: Tue Oct 05, 2010 6:05 pm
Posts: 215
почему не бывает выделеного цвета?
void WriteText(dword x,y,byte fontType, dword color, EDX, ESI) - цвет устанавливается там где color, а в ESI с длиной строки работаем (в особых условиях).


Last edited by lev on Thu Oct 06, 2011 5:06 am, edited 1 time in total.

Top
   
 Post subject: Re: Flood-it!
PostPosted: Thu Oct 06, 2011 4:01 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5064
lev wrote:
почему не бывает выделеного цвета?
void WriteText(dword x,y,byte fontType, dword color, EDX, ESI) - цвет устанавливается там где color, а в ESI с длиной строки работаем (в особых условиях).
Ох, похоже я идиот...

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


Top
   
 Post subject: Re: Flood-it!
PostPosted: Thu Oct 06, 2011 4:09 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5064
lev wrote:
скачок влево - повторный вызов DefineAndDrawWindow (функция 0) не изменяет размеров окна, для изменения размеров и положения окна надо использовать функцию 67. Кстати, а почему бы не позволить функции 0 менять размеры и позицию? Я тоже в это втыкался.

Ну вообще-то я так и делаю

Code:
            if (id>=10)
            {
               id=id-10*3;
               
               BLOCK_SIZE = DIFFICULTY_LEV_PARAMS[id]; //размер квадратика
               BLOCKS_NUM = DIFFICULTY_LEV_PARAMS[id+1]; //количество квадратиков по Х и по Y
               MAX_CLICKS = DIFFICULTY_LEV_PARAMS[id+2]; //максимальное количество кликов до выигрыша
               
               new_game();
               draw_window();
               
               MoveSize(-1, -1, BLOCK_SIZE*BLOCKS_NUM +14+USER_PANEL_WIDTH, BLOCK_SIZE*BLOCKS_NUM +GetSkinWidth()+14);
               break;
            }

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


Top
   
 Post subject: Re: Flood-it!
PostPosted: Thu Oct 06, 2011 5:41 am 
Offline

Joined: Tue Oct 05, 2010 6:05 pm
Posts: 215
Угу, позже обратил внимание, что ты используешь ту же функцию под другим названием и поправил пост, не увидев, что ты написал ответ.
Теперь у меня другая версия - во время вычислений ширины/высоты обнуляется EВX и забивает написанную в вызове функции -1.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 78 posts ]  Go to page Previous 1 2 3 4 5 6 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 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