Найдено 745 результатов

Cfyz
31 авг 2016, 11:06
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266686

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Операции копирования/восстановления областей попадают в категорию "высокоуровневой" работы. Я потихоньку раздумываю о том, чтобы ввести набор функций по работе с интерфейсом-обастями-контролами, но пока не придумал такого API, чтобы предоставить достойную функциональность не породив химеру a la curs...
Cfyz
30 авг 2016, 16:45
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266686

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Да, действительно, у последующих слоев нет фона, поэтому просто буквы и рамки будут сливаться с лежащим внизу. У этого есть довольно простое, хотя и не очень элегантное решение: на втором слое (где message box) перед выводом надо закрасить фон символами 0x2588 'Full block', а поверх них уже выводить...
Cfyz
24 авг 2016, 16:39
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266686

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Терминал на реддите. Мило.
Я ответил. Там довольно необычные симптомы. Я сам чаще всего запускаю на Ubuntu, причем двух довольно разных версий, и чтоб крашилось -- такого не припомню.
Cfyz
22 авг 2016, 21:51
Форум: Разработка рогаликов
Тема: UniCurses на Python 3 под windows
Ответы: 34
Просмотры: 14604

Re: UniCurses на Python 3 под windows

Не подскажете, как эту библиотеку для третьего питона установить? Хм, вечно забываю про этот момент. Утилита pip у python2 и python3 разная, для третьего питона она называется pip3. Оно может отсутствовать в системе, но убунта подскажет как и какой пакет надо установить. Pip мне выдает: Requirement...
Cfyz
22 авг 2016, 20:30
Форум: Разработка рогаликов
Тема: UniCurses на Python 3 под windows
Ответы: 34
Просмотры: 14604

Re: UniCurses на Python 3 под windows

Прячьте огромные картинки в тег , у меня телефон чуть не сломался. Снова все смешалось в кучу =/. На первых двух картинках в дереве файлов виден BearLibTerminal, а код почему-то от uniurses. На третьей картинке библиотека уже та, но ее модуль называется не так. Хотя конечно самая большая проблема в ...
Cfyz
22 авг 2016, 19:02
Форум: Разработка рогаликов
Тема: UniCurses на Python 3 под windows
Ответы: 34
Просмотры: 14604

Re: UniCurses на Python 3 под windows

BearLib заинтересовал - там с кирилицей все ок? Просто хочется на русском сделать. А от библиотеки, в принципе, мне нужен вывод определенного символа на заданную позицию на экране определенным цветом. С кириллицей все хорошо, при использовании python3 достаточно не напутать с кодировкой исходных те...
Cfyz
21 авг 2016, 21:39
Форум: Разработка рогаликов
Тема: UniCurses на Python 3 под windows
Ответы: 34
Просмотры: 14604

Re: UniCurses на Python 3 под windows

Насколько я вижу, не надо смешивать п. 1 (sf.net/pyunicurses) и п. 2 (Chiel92/unicurses). Оба как минимум работают без установки. В первом случае надо скопировать в папку своего проекта unicurses.py (это он будет импортирован как модуль) а рядом положить .dll с официального сайта PDCurses. Во втором...
Cfyz
17 авг 2016, 14:59
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266686

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Как работает? При разборе параметров (terminal_set, конфиг) параметры трактуются как секции, т. е. могут иметь словарь значений, но нередко имеют неименованное значение. Например в случае "font: foo, ..." значение "foo" не имеет имени, но адресовать его как-то надо. Когда-то для этого использовалос...
Cfyz
16 авг 2016, 23:17
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266686

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Воспроизвел =( это просто у меня "под рукой" немного старая версия была (еще один повод включить номер версии в бинарник).
И... это опять мой косяк. Кажется надо автотесты прикручивать, такую вот простую регрессию ловить.
Сейчас должно быть поправлено, бинарники перевыложены.
Cfyz
16 авг 2016, 00:25
Форум: За жизнь
Тема: Не_рогалики
Ответы: 620
Просмотры: 161227

Re: Не_рогалики

Честно говоря, особой разницы не почувствовал. Подозреваю, что эффект немного скрадывается тем, что моделька уже в ролике мелькала и вроде по одним ушам уже ясно, что это просто какая-то лисица в кимоно, что ее дальше разглядывать. Но вот обратите внимание еще раз на левую картинку -- что делают ру...
Cfyz
15 авг 2016, 23:38
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266686

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Ну это, как минимум, не весь лог: применение конфига происходит ровно между "Applying options from configuration file, if any" и "Terminal initialization complete" (которым начинается приведенный кусок). Еще можно посмотреть какой именно файл был выбран в качестве конфига, если запустить программу в...
Cfyz
15 авг 2016, 18:41
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266686

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Трудно сказать. У меня не воспроизводится =|. Ни с Pascal, ни с Lua.
Поставь log.level в конфиге равным trace -- в лог cреди прочего должно будет вывестись что библиотека прочитала из конфига и процесс установки этих значений.
Cfyz
14 авг 2016, 12:27
Форум: За жизнь
Тема: Не_рогалики
Ответы: 620
Просмотры: 161227

Re: Не_рогалики

Глаз "разгружен" от бесполезного текстурного мусора. Не соглашусь, что там глаз разгружен. Месиво контрастных отрезков на однотонной модели, да на фоне того же цвета -- для того, чтобы понять что же там изображено, нужно некоторое время с движением модели или камеры. Глазу с колбочками может и легч...
Cfyz
13 авг 2016, 16:02
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266686

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Причем тайлы получается эффективнее рисовать ручками. Можно и на лету генерировать, но это довольно громоздкий алгоритм для такой простой задачи выходит. uses BeaRLibTerminal, sysutils, math; procedure generate_hpbar(tile_code_offset, line_width, n_tiles: LongInt); var tile_width: Integer; tile_heig...
Cfyz
11 авг 2016, 14:40
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 804
Просмотры: 266686

Re: BearLibTerminal - псевдоконсольное окно для рогалика

Ну, статичную предполагается "уменьшать" цветом от зеленого до красного. На то она и статичная. Динамическую же, конечно, придется делать отдельными тайлами, например 10 тайлов по одному на каждые 10% здоровья. Как я отметил выше, "рисовать сплошной линией неопределенной толщины" -- это один чрезвыч...