Board.KolibriOS.org

Official KolibriOS board
It is currently Sun May 31, 2020 6:19 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 203 posts ]  Go to page Previous 14 5 6 7 814 Next
Author Message
PostPosted: Mon Jun 28, 2010 5:43 pm 
Offline

Joined: Fri Mar 12, 2010 3:42 pm
Posts: 2
FindNumbers 1.1
*При нажатии верной кнопки все остальные кнопки теперь не перерисовываются.
Насчёт мигания окна - в новой версии его не заметил. Может вы его заметите?


Attachments:
FindNumbers 1.1 (KolibriOS).rar [4.76 KiB]
Downloaded 82 times
Top
   
PostPosted: Thu Jul 15, 2010 4:39 pm 
Offline
Mentor
User avatar

Joined: Mon Oct 19, 2009 10:58 am
Posts: 488
Snake 0.1

Особенность данной реализации в том, что она юзает libini по-чёрному). Это выражается в обилии настроек в конфиге snake.ini, начиная от скорости змейки и заканчивая "декорациями" импровизированной сцены, коих аж 11 штук! Конфиг может лежать рядом с программой, при отсутствии snake.ini берутся значения по умолчанию.

Возможность изменять любые цвета интерфейса, не изменяя при этом исходный код, позволяет писать темы для змейки. Так, помимо стандартной тёмной темы
Image
предусмотрена тема light,
Image
а также для минималистов и просто неискушённых зрителей темы ultra white и ultra black:
Image
Image.

Темы применяются комментированием/раскомментированием строк в конфиге.
Если кто-то найдёт более удачное сочетание цветов или напишет новую цветовую схему - делитесь).

Рекорды и имена рекордсменов также сохраняются.
В версии 0.1 доступен только режим на выживание, т.е. пока вы не откусите себе хвост.
И торопитесь: за бездействие очки снимаются!

have fun!

p.s. - возможно ли как-нибудь передавать edit_box'у цвет (например, текста) в какой-нибудь переменной, а не только задавать его константой в исходном коде? Если да, то подскажите как, а то у меня не получилось((


Attachments:
File comment: игра+конфиг
snake.7z [3.38 KiB]
Downloaded 77 times
Top
   
PostPosted: Thu Jul 15, 2010 6:13 pm 
Offline
User avatar

Joined: Wed Jan 27, 2010 10:59 am
Posts: 269
Отлично! Здравая вещь :) Гибкая настройка - это же прогресс. Можно было бы еще размер ячеек уменьшить, но это уже мое личное имхо ;)

_________________
ушёл...


Top
   
PostPosted: Thu Jul 15, 2010 7:08 pm 
dunkaist wrote:
p.s. - возможно ли как-нибудь передавать edit_box'у цвет (например, текста) в какой-нибудь переменной, а не только задавать его константой в исходном коде? Если да, то подскажите как, а то у меня не получилось((

1) Если имеется ввиду возможность на лету изменять в работающей программе, то на самом деле никакой сложности - все данные являются последовательными dword и перед выводом можно просто поместить значение в блок данных:
mov[метка_начала_данных + смещение], dword значение
Значение может быть получено через тот-же libini
Смещение смотри структуру макроcа данных для Editbox

2) Если имеется ввиду компиляция, то можно в начало все значения вставить в в виде:
переменная equ значение
А в коде уже писать переменная вместо значения.


Top
   
PostPosted: Thu Jul 15, 2010 9:33 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Красиво и удобно. Молодец!


Top
   
PostPosted: Thu Jul 15, 2010 10:59 pm 
Offline
Mentor
User avatar

Joined: Mon Oct 19, 2009 10:58 am
Posts: 488
Mario wrote:
1) Если имеется ввиду возможность на лету изменять в работающей программе, то на самом деле никакой сложности - все данные являются последовательными dword и перед выводом можно просто поместить значение в блок данных:
mov[метка_начала_данных + смещение], dword значение
Значение может быть получено через тот-же libini
Смещение смотри структуру макроcа данных для Editbox

А ведь правда! Я даже что-то похожее со скроллбаром в rtfread проделывал. Не подумал(.
Спасибо за наводку!

Nasarus wrote:
Можно было бы еще размер ячеек уменьшить

Не обещаю, но изменение размера ячеек находится где-то на подходе к todo для 0.?.

Asper wrote:
Красиво и удобно. Молодец!

Благодарю)


Top
   
PostPosted: Thu Jul 15, 2010 11:05 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 821
dunkaist wrote:
p.s. - возможно ли как-нибудь передавать edit_box'у цвет (например, текста) в какой-нибудь переменной, а не только задавать его константой в исходном коде? Если да, то подскажите как, а то у меня не получилось((

Можешь посмотреть в следующих местах:
1) в файле svn\programs\develop\libraries\box_lib\trunk\box_lib.mac есть константы задающие смещения, в 11-й строке как раз то что тебе нужно:
Quote:
ed_text_color equ [edi+28] ;цвет текста

2) можно посмотреть и на http://wiki.kolibrios.org/wiki/Box_lib_editbox/ru , хотя там информации мало
Код изменения цвета примерно такой:
Code:
ed_text_color   equ [edi+28]            ;цвет текста
.........
mov edi, edit1
mov ed_text_color, 0xff0080

где edit1 структура данных editbox


Top
   
PostPosted: Fri Jul 16, 2010 3:22 pm 
Offline
Mentor
User avatar

Joined: Mon Oct 19, 2009 10:58 am
Posts: 488
Разобрался с edit_box'ом - теперь во всех темах должен смотреться хорошо.
Ну, и пара фиксов.


Attachments:
File comment: snake+snake.ini
snake.7z [3.46 KiB]
Downloaded 73 times
Top
   
PostPosted: Mon Jul 19, 2010 5:56 pm 
Offline
Mentor
User avatar

Joined: Mon Oct 19, 2009 10:58 am
Posts: 488
Snake 0.3

Размер клеток поля теперь задаётся в конфиге, который, кстати, сильно изменился:
- собственно, Square_side_length отвечает за размер клетки и по умолчанию равен 19;
- чтобы активировать тему теперь не нужно комментировать/раскомментировать кучу строк: достаточно установить её имя в качестве значения ключа Theme;
- ключ Decoration теперь часть тем и находится в соответствующих секциях конфига.

Дополнительные комментарии в snake.ini.
Размер поля увеличен, косметические правки.


Attachments:
File comment: snake+snake.ini
snake.7z [4.3 KiB]
Downloaded 76 times
Top
   
PostPosted: Mon Jul 26, 2010 5:22 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 821
Появилась идея сделать игру "Ну погоди". Программного кода пока еще нет.


Attachments:
File comment: набросок в формате svg
nu_pogod.7z [21.41 KiB]
Downloaded 69 times
File comment: примерно так она должна выглядеть
nu_pogod.png
nu_pogod.png [ 83.35 KiB | Viewed 2121 times ]
Top
   
PostPosted: Mon Jul 26, 2010 7:55 pm 
Offline
ex Dron2004
User avatar

Joined: Sun Jul 18, 2010 12:44 pm
Posts: 67
Quote:
Появилась идея сделать игру "Ну погоди". Программного кода пока еще нет.


Я - за :) ! Помнится, когда установил таковую игру на КПКшку, довольно долго в неё "рубился" :mrgreen:


Top
   
PostPosted: Wed Jul 28, 2010 3:39 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 821
Начал работы над игрой. Пока что сделал формирование графики из загружаемых серых файлов. Волка можно двигать курсорами, хотя это бывает не удобно (думаю назначить еще какие-либо 4 кнопки для движения). Много чего нужно доделать. Играть пока нельзя, потому что нет начисления штрафных очков, скорость игры всегда максимальная. Заяц вообще всегда висит на экране, причем с руками. Нужно сделать алгоритм для случайной генерации положения яиц. В общем версия ознакомительная. В конечной версии экран сделаю побольше.
Все файлы (исходники, бинарники) в одном архиве.


Attachments:
File comment: ознакомительная версия
nu_pog_10_07_28.7z [89.9 KiB]
Downloaded 68 times
Top
   
PostPosted: Wed Jul 28, 2010 3:44 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1601
viewtopic.php?f=9&t=1197 - не?

_________________
Ушёл к умным, знающим и культурным людям.


Top
   
PostPosted: Wed Jul 28, 2010 5:28 pm 
Offline
Mentor
User avatar

Joined: Tue Jan 15, 2008 11:27 am
Posts: 755
можно назначить клавиши, как, например, здесь:
http://flashdozor.ru/play-457.html
Т.е. "a", "z", "'", "/".
Кстати, ссылка в википедии конкретно на эту игру:
http://ru.wikipedia.org/wiki/Ну,_погоди!_(электронная_игра)


Top
   
PostPosted: Thu Jul 29, 2010 5:57 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 821
Сделал почти готовую версию игры. Управление кнопками a,z,',/.
Осталось сделать более крупный экран, добавить кнопки [игра А], [игра Б], режим демонстрации, и возможно еще добавить *.ini файл с настройками.


Attachments:
File comment: почти готовая версия
nu_pog_10_07_29.7z [91.52 KiB]
Downloaded 91 times
Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 203 posts ]  Go to page Previous 14 5 6 7 814 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:  
cron
Powered by phpBB® Forum Software © phpBB Limited