Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб ноя 18, 2017 4:58 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 57 сообщений ]  На страницу Пред. 1 2 3 4
Автор Сообщение
 Заголовок сообщения: Re: Lode Runner Live
СообщениеДобавлено: Вс апр 27, 2008 10:51 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Можно и удалить часть и сжать, но проблема в другом - кто будет сжимать второй раз изображения с программой?

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


Вернуться к началу
 Заголовок сообщения: Re: Lode Runner Live
СообщениеДобавлено: Вт апр 29, 2008 10:38 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
Тогда это будет не порт, а отдельный проект. В таком случае стоит и код причесать (читай переписать). Подумать об изменнии формата хранения изображений (сделать более оптимальным), сменить эти изображения (использовать все 24 бита, а палитру). Оптимизировать вывод изображения, добавить звук и т.д.

..bw


Вернуться к началу
 Заголовок сообщения: Re: Lode Runner Live
СообщениеДобавлено: Сб окт 04, 2008 10:44 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт янв 27, 2006 3:06 pm
Сообщения: 1069
Перерисовки окна просто жуткие, особенно если колибри в каком-нибудь Qemu запускать


Вернуться к началу
 Заголовок сообщения: Re: Lode Runner Live
СообщениеДобавлено: Вс окт 05, 2008 1:13 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
А если не в qemu, а если с kqemu?

bw> я портирую код этой реинкарнации на KolibriOS
bw> Если кто-то сочтет необходим, то игру можно полностью переписать, с новой графикой, сделать более оптимальной по коду и по ресурсам (размеру).

..bw


Вернуться к началу
 Заголовок сообщения: Re: Lode Runner Live
СообщениеДобавлено: Чт янв 29, 2009 7:29 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
Пропустил следующие изменения в панели - viewtopic.php?f=9&t=809&p=19566#p19566
В следствии чего, при запущенной панели в LRL не работали комбинации Alt+1/2/3/9. Изменил Alt на Ctrl.
Архив с двоичными файлами - ftp://kolibrios.org/users/bw/lrl/lrl.tar.bz2
Исходники в svn - programs/games/lrl

..bw


Вернуться к началу
 Заголовок сообщения: Re: Lode Runner Live
СообщениеДобавлено: Пт янв 30, 2009 4:23 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Проблема lrl - частая перерисовка окна (особенно это видно на заголовке). Такая же была в Косилке, дабы не переписывать дофига текста, я поступил проще: ввёл переменную w_redraw.

void draw_window(void){
if (w_redraw)
{
kos_WindowRedrawStatus(1); //Íà÷àëî ïåðåðèñîâêè
kos_DefineAndDrawWindow(50,50,640,506-22+kos_GetSkinWidth(),0x74,0xEEEEEE,0,0,(Dword)windowTitle);
}
.......

Тоесть если действительно нужет репеинт окна - перерисовываем его, в ином случае нужно всего лишь изменить содержимое, а само окно перерисовывать не надо.
Может быть, тебе это поможет.

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


Вернуться к началу
 Заголовок сообщения: Re: Lode Runner Live
СообщениеДобавлено: Пт янв 30, 2009 5:44 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
Задачей было портирование приложения, а не глобальный рефакторинг.
Это досовская игрушка, где весь вывод выполнялся прямиком в видеопамять. Вывод в момент показа "титров" и в момент игры реализованы по разному. Для первого я не заморачивался вообще, оттого можно наблюдать косяк - окно не перерисовывается при перетаскивании, событие для отрисовки не отслеживается и не обрабатывается. В момент игры - отрисовка выполняется с определенным интервалом. Под QEmu (с kQEmu) при трехкратном увеличении ничего не тормозит, а нагрузка на проц. не значительная.
Если делать "по нормальному", то нужно переписывать игру полностью. Я не вижу в этом необходимости. Для меня, это была обкатка FP под KOS, да и сам процесс портирования меня всегда увлекал, ну и игрушка неплохая :-).

p.s. Спасибо за совет.

..bw


Вернуться к началу
 Заголовок сообщения: Re: Lode Runner Live
СообщениеДобавлено: Пт янв 30, 2009 9:46 am 
bw
По сути Leency прав. При перерисовке окна затрачивается куча дополнительного времени.
Окно же вообще нужно перерисовывать полностью только в 2-х случаях:
1) Старт программы.
2) Получение события о перерисовке окна.
Во всех остальных случаях исключительно перерисовывать содержимое. Не сочти за нравоучение, вдруг ты не был в курсе.

Я не знаю например как в KVID сделано, но оно в отличие от LRL не тупит. Кстати как оно там поживает - есть ли возможность прикрутить полноценную обработку пути к файлу?


Вернуться к началу
   
 Заголовок сообщения: Re: Lode Runner Live
СообщениеДобавлено: Пт янв 30, 2009 12:18 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн мар 20, 2006 10:44 am
Сообщения: 557
[offtop]
Замечу что загрузку процессора в QEmu смотреть безполезно, в связи со странностью эмуляции PIC в QEmu данные о загрузке процессора получаются неверными.
[/offtop]


Вернуться к началу
 Заголовок сообщения: Re: Lode Runner Live
СообщениеДобавлено: Пт янв 30, 2009 6:14 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
> Не сочти за нравоучение, вдруг ты не был в курсе.
Был и есть.

> Кстати как оно там поживает - есть ли возможность прикрутить полноценную обработку пути к файлу?
Очень плохо. Задача синхронизации нескольких (двух хотя бы) дорожек довольно своеобразная, сложная даже. Просто пасую доделать работу. Нужна простая и гениальная идея.

> Замечу что загрузку процессора в QEmu смотреть безполезно
Смотрю в основной системе.

..bw


Вернуться к началу
 Заголовок сообщения: Re: Lode Runner Live
СообщениеДобавлено: Пт май 08, 2009 12:01 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 9:30 am
Сообщения: 61
Heavyiron писал(а):
Перерисовки окна просто жуткие, особенно если колибри в каком-нибудь Qemu запускать


В эмулях колибри всегда тормозит , наверное она слишком гордая чтобы делить ресурсы компа с другими осями :D , но последнии релизы более щедрые

_________________
Мы не часть этого мира , мы его творцы :)


Вернуться к началу
 Заголовок сообщения: Re: Lode Runner Live
СообщениеДобавлено: Пт окт 14, 2016 6:09 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Приложение падает в ночной сборке ISO.

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


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 57 сообщений ]  На страницу Пред. 1 2 3 4

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB