FindNumbers 1.1
*При нажатии верной кнопки все остальные кнопки теперь не перерисовываются.
Насчёт мигания окна - в новой версии его не заметил. Может вы его заметите?
Все игры для KolibriOS
-
- Attachments
-
-
FindNumbers 1.1 (KolibriOS).rar (4.76 KiB)Downloaded 201 times
-
Snake 0.1
Особенность данной реализации в том, что она юзает libini по-чёрному). Это выражается в обилии настроек в конфиге snake.ini, начиная от скорости змейки и заканчивая "декорациями" импровизированной сцены, коих аж 11 штук! Конфиг может лежать рядом с программой, при отсутствии snake.ini берутся значения по умолчанию.
Возможность изменять любые цвета интерфейса, не изменяя при этом исходный код, позволяет писать темы для змейки. Так, помимо стандартной тёмной темы
предусмотрена тема light,
а также для минималистов и просто неискушённых зрителей темы ultra white и ultra black:
.
Темы применяются комментированием/раскомментированием строк в конфиге.
Если кто-то найдёт более удачное сочетание цветов или напишет новую цветовую схему - делитесь).
Рекорды и имена рекордсменов также сохраняются.
В версии 0.1 доступен только режим на выживание, т.е. пока вы не откусите себе хвост.
И торопитесь: за бездействие очки снимаются!
have fun!
p.s. - возможно ли как-нибудь передавать edit_box'у цвет (например, текста) в какой-нибудь переменной, а не только задавать его константой в исходном коде? Если да, то подскажите как, а то у меня не получилось((
Особенность данной реализации в том, что она юзает libini по-чёрному). Это выражается в обилии настроек в конфиге snake.ini, начиная от скорости змейки и заканчивая "декорациями" импровизированной сцены, коих аж 11 штук! Конфиг может лежать рядом с программой, при отсутствии snake.ini берутся значения по умолчанию.
Возможность изменять любые цвета интерфейса, не изменяя при этом исходный код, позволяет писать темы для змейки. Так, помимо стандартной тёмной темы
предусмотрена тема light,
а также для минималистов и просто неискушённых зрителей темы ultra white и ultra black:
.
Темы применяются комментированием/раскомментированием строк в конфиге.
Если кто-то найдёт более удачное сочетание цветов или напишет новую цветовую схему - делитесь).
Рекорды и имена рекордсменов также сохраняются.
В версии 0.1 доступен только режим на выживание, т.е. пока вы не откусите себе хвост.
И торопитесь: за бездействие очки снимаются!
have fun!
p.s. - возможно ли как-нибудь передавать edit_box'у цвет (например, текста) в какой-нибудь переменной, а не только задавать его константой в исходном коде? Если да, то подскажите как, а то у меня не получилось((
- Attachments
-
-
snake.7z (3.38 KiB)
- игра+конфиг
Downloaded 197 times
-
Отлично! Здравая вещь Гибкая настройка - это же прогресс. Можно было бы еще размер ячеек уменьшить, но это уже мое личное имхо
ушёл...
1) Если имеется ввиду возможность на лету изменять в работающей программе, то на самом деле никакой сложности - все данные являются последовательными dword и перед выводом можно просто поместить значение в блок данных:dunkaist wrote: p.s. - возможно ли как-нибудь передавать edit_box'у цвет (например, текста) в какой-нибудь переменной, а не только задавать его константой в исходном коде? Если да, то подскажите как, а то у меня не получилось((
mov[метка_начала_данных + смещение], dword значение
Значение может быть получено через тот-же libini
Смещение смотри структуру макроcа данных для Editbox
2) Если имеется ввиду компиляция, то можно в начало все значения вставить в в виде:
переменная equ значение
А в коде уже писать переменная вместо значения.
Красиво и удобно. Молодец!
А ведь правда! Я даже что-то похожее со скроллбаром в rtfread проделывал. Не подумал(.Mario wrote:1) Если имеется ввиду возможность на лету изменять в работающей программе, то на самом деле никакой сложности - все данные являются последовательными dword и перед выводом можно просто поместить значение в блок данных:
mov[метка_начала_данных + смещение], dword значение
Значение может быть получено через тот-же libini
Смещение смотри структуру макроcа данных для Editbox
Спасибо за наводку!
Не обещаю, но изменение размера ячеек находится где-то на подходе к todo для 0.?.Nasarus wrote:Можно было бы еще размер ячеек уменьшить
Благодарю)Asper wrote:Красиво и удобно. Молодец!
Можешь посмотреть в следующих местах:dunkaist wrote:p.s. - возможно ли как-нибудь передавать edit_box'у цвет (например, текста) в какой-нибудь переменной, а не только задавать его константой в исходном коде? Если да, то подскажите как, а то у меня не получилось((
1) в файле svn\programs\develop\libraries\box_lib\trunk\box_lib.mac есть константы задающие смещения, в 11-й строке как раз то что тебе нужно:
2) можно посмотреть и на http://wiki.kolibrios.org/wiki/Box_lib_editbox/ru , хотя там информации малоed_text_color equ [edi+28] ;цвет текста
Код изменения цвета примерно такой:
Code: Select all
ed_text_color equ [edi+28] ;цвет текста
.........
mov edi, edit1
mov ed_text_color, 0xff0080
Разобрался с edit_box'ом - теперь во всех темах должен смотреться хорошо.
Ну, и пара фиксов.
Ну, и пара фиксов.
- Attachments
-
-
snake.7z (3.46 KiB)
- snake+snake.ini
Downloaded 202 times
-
Snake 0.3
Размер клеток поля теперь задаётся в конфиге, который, кстати, сильно изменился:
- собственно, Square_side_length отвечает за размер клетки и по умолчанию равен 19;
- чтобы активировать тему теперь не нужно комментировать/раскомментировать кучу строк: достаточно установить её имя в качестве значения ключа Theme;
- ключ Decoration теперь часть тем и находится в соответствующих секциях конфига.
Дополнительные комментарии в snake.ini.
Размер поля увеличен, косметические правки.
Размер клеток поля теперь задаётся в конфиге, который, кстати, сильно изменился:
- собственно, Square_side_length отвечает за размер клетки и по умолчанию равен 19;
- чтобы активировать тему теперь не нужно комментировать/раскомментировать кучу строк: достаточно установить её имя в качестве значения ключа Theme;
- ключ Decoration теперь часть тем и находится в соответствующих секциях конфига.
Дополнительные комментарии в snake.ini.
Размер поля увеличен, косметические правки.
- Attachments
-
-
snake.7z (4.3 KiB)
- snake+snake.ini
Downloaded 199 times
-
Появилась идея сделать игру "Ну погоди". Программного кода пока еще нет.
- Attachments
-
-
nu_pogod.7z (21.41 KiB)
- набросок в формате svg
Downloaded 188 times
-
nu_pogod.png (83.35 KiB)примерно так она должна выглядеть Viewed 6053 times
-
Я - за ! Помнится, когда установил таковую игру на КПКшку, довольно долго в неё "рубился"Появилась идея сделать игру "Ну погоди". Программного кода пока еще нет.
Начал работы над игрой. Пока что сделал формирование графики из загружаемых серых файлов. Волка можно двигать курсорами, хотя это бывает не удобно (думаю назначить еще какие-либо 4 кнопки для движения). Много чего нужно доделать. Играть пока нельзя, потому что нет начисления штрафных очков, скорость игры всегда максимальная. Заяц вообще всегда висит на экране, причем с руками. Нужно сделать алгоритм для случайной генерации положения яиц. В общем версия ознакомительная. В конечной версии экран сделаю побольше.
Все файлы (исходники, бинарники) в одном архиве.
Все файлы (исходники, бинарники) в одном архиве.
- Attachments
-
-
nu_pog_10_07_28.7z (89.9 KiB)
- ознакомительная версия
Downloaded 197 times
-
viewtopic.php?f=9&t=1197 - не?
Ушёл к умным, знающим и культурным людям.
можно назначить клавиши, как, например, здесь:
http://flashdozor.ru/play-457.html
Т.е. "a", "z", "'", "/".
Кстати, ссылка в википедии конкретно на эту игру:
http://ru.wikipedia.org/wiki/Ну,_погоди ... нная_игра)
http://flashdozor.ru/play-457.html
Т.е. "a", "z", "'", "/".
Кстати, ссылка в википедии конкретно на эту игру:
http://ru.wikipedia.org/wiki/Ну,_погоди ... нная_игра)
Сделал почти готовую версию игры. Управление кнопками a,z,',/.
Осталось сделать более крупный экран, добавить кнопки [игра А], [игра Б], режим демонстрации, и возможно еще добавить *.ini файл с настройками.
Осталось сделать более крупный экран, добавить кнопки [игра А], [игра Б], режим демонстрации, и возможно еще добавить *.ini файл с настройками.
- Attachments
-
-
nu_pog_10_07_29.7z (91.52 KiB)
- почти готовая версия
Downloaded 157 times
-
Who is online
Users browsing this forum: No registered users and 7 guests