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

Cfyz
07 ноя 2017, 11:59
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 731
Просмотры: 97435

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

Получается нужно будет выводить и обычный шрифт как сейчас в его сетку, скажем 8х16 и графические тайлы в сетку 32х32. Так это штатный совершенно режим работы. Если размеры тайлов кратны ячейкам, то достаточно указать при загрузке тайлсета его "шаг": 0xE000: tileset.png, size=32x32, spacing=4x2 И д...
Cfyz
12 окт 2017, 18:31
Форум: За жизнь
Тема: Мотыга для бедных
Ответы: 21
Просмотры: 5795

Re: Мотыга для бедных

Какую тему подняли, однако.

Мотыга для небедных (не Black Lotus конечно, но фойловые фулларт земли это тоже что-то):
Скрытый текст: ПОКАЗАТЬ
IMG_20161105_235611_b.jpg
IMG_20161105_235611_b.jpg (1.04 МБ) 215 просмотров
Где-то год назад упоролся на отлично по MtG. С тех пор немного попустило, но картона у меня все еще великое море.
Cfyz
24 авг 2017, 10:04
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 731
Просмотры: 97435

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

Apromix писал(а):обнаружилась ошибка в терминале, появилась белая сетка. Что может быть?
Так это же один из дефолтных Alt-хоткеев: Alt+G (grid) переключает отображение сетки, чтобы можно было подебажить расположение/центрирование тайлов.
Cfyz
27 июл 2017, 14:01
Форум: Разработка рогаликов
Тема: Сохранение в игре.
Ответы: 52
Просмотры: 5912

Re: Сохранение в игре.

Простота работы с бинарным представлением довольно обманчива. Пока работает все хорошо, но стоит чему-нибудь сломаться и наступает отладка, ад и Пакистан. Запись в текстовом виде (или через SQL) требует хоть какого-то промежуточного слоя (разбор-конвертация), который облегчает обнаружение и репорт о...
Cfyz
21 июл 2017, 13:01
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 731
Просмотры: 97435

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

Это стандартный встроенный шрифт с цветом ColorOff = 0x7fffffff; т.е. первый байт - это альфа-канал? Да, бинарное представление идет как 0xAARRGGBB (располагается в памяти как BGRA). Очевидно, что серый цвет можно получить простым 0xFF7F7F7F. А еще рамоки (которые кстати по большей части одинаково ...
Cfyz
20 июл 2017, 11:48
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 731
Просмотры: 97435

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

altmax писал(а):Это нормально, что при наложении тайлов <...> в точках наложения изображений получается большая яркость, чем в исходных тайлах?
А альфа-канала там нет? С полупрозрачностью (этих пикселей) так и должно быть. Без полупрозрачности по формуле будет строго исходное значение цвета пикселя.
Cfyz
27 май 2017, 22:13
Форум: BeaRLib
Тема: BeaRLibFOV - поле зрения
Ответы: 50
Просмотры: 11716

Re: BeaRLibFOV - поле зрения

Беспорядочные завалы на дисках провоцируют спонтанное появление нескольких резервных копий в самых разных местах =_=.

Правда про освещение есть ощущение, что накладывать его нужно не так. А слоем-маской чтоб одним махом покрасить всю сцену независимо от ее содержимого.
Cfyz
14 май 2017, 12:48
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 731
Просмотры: 97435

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

Апдейт 0.15.3: Windows / Linux / OS X / PyPi С момента последнего отчета в этой ветке накопилась целая куча фиксов: Поправлено задание нескольких альтернативных шрифтов в одном вызове set() ( issue #34 ). Поправлена генерация Box Drawing/Block Elements тайлов для альтернативных шрифтов ( issue #32 )...
Cfyz
27 апр 2017, 11:28
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 731
Просмотры: 97435

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

Ммм, пока никак нельзя. Тут вообще непонятно, что с записью через terminal_set могло пойти так , функция-то совсем не для этого предназначена >_<. Терминал вроде бы (так задумано, но серьезно не проверялось) открывает файл лога таким образом, что в этот файл можно писать параллельно и другим приложе...
Cfyz
24 апр 2017, 11:28
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 731
Просмотры: 97435

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

Так функций по работе с логом и вовсе нет, я вообще про лог не сильно пока задумывался. В принципе можно добавить какой-нибудь terminal_log(...). Правда так у каждой либы по своему логу может быть и неплохо бы придумать какой-то способ писать сообща, но это не так просто.
Cfyz
13 апр 2017, 12:31
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 731
Просмотры: 97435

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

Это не то, чтобы было задумано, но да, вложенности нет. Это даже в доках отмечено. Вроде бы это по какой-то причине получилось, но почему именно вспомнить не могу. Выглядит довольно неинтуитивно, надо исправить будет.
Cfyz
10 мар 2017, 15:47
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 731
Просмотры: 97435

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

Мне форматировать самому строки, или терминал сам умеет? Умеет. Можно печатать как обычно (переносы в самой строке учитываются), с выравниванием текста относительно x, y и еще с автопереносом строк по указанной ширине. Без картинок словами довольно бестолково, так что посмотри пункт "8. Text Alignm...
Cfyz
08 мар 2017, 00:59
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 731
Просмотры: 97435

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

Не, именно для сцены с символами. Результатом такой операции должна быть строка, а не картинка. program SaveScreen; uses BearLibTerminal, SysUtils; procedure SaveScreen(filename: String); var output: TextFile; x, y, c: Integer; begin Assign(output, filename); Rewrite(output); for y := 0 to terminal...
Cfyz
07 мар 2017, 21:27
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 731
Просмотры: 97435

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

Текстовые скриншоты? А как вы себе это представляете для сцены с тайлами? =) Я сейчас (помимо мелочей тут и там) кубаторю над реализацией субконсолей, там функциональность сохранения/загрузки из файла (например, в довольно популярном формате RexPaint ) будет точно, ибо очень хорошо сочетается. Но с ...
Cfyz
01 мар 2017, 00:28
Форум: BeaRLib
Тема: BearLibTerminal - псевдоконсольное окно для рогалика
Ответы: 731
Просмотры: 97435

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

Восхитительно! А если точку взять размытую, то еще и со сглаживанием получится >_<. Но нет :-). Миникарту можно отрисовать немного более прямолинейно, ведь в терминале можно делать спрайты из массива пикселей: int width, height; std::vector<color_t> pixels; // size = width * height terminal_setf("U+...