crypt of decay - ещё чуть-чуть, ещё немножко [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

ещё чуть-чуть, ещё немножко [Feb. 5th, 2022|05:19 am]
Previous Entry Add to Memories Tell A Friend Next Entry
полностью оторвал реализацию текстового фрэйма от фронтэнда-рисовалки: все разговоры только через решётку колбэки. рендер в виртуальный экран с символами, а уже этот экран рендерится в реальное окно. фрейм с охуевающей скоростью аккумулирует всякую срань, место которой в скриптах — но скриптов нет, а без срани кодировать неудобно.

в принципе, до полного перехода осталось: режим «проекта» (тупо список файлов и удобный попап-переключалка; понаделать фрэймов можно было сразу), запускалка компилятора и парзинг его выхлопа в ещё один попап, с возможностью прыгать на строку с ошибкой. жутко неудобно без регулярок, конечно — но сначала кое-как боевой минимум. а то уже 960 кб кода, а Великий Переход всё ещё не.

и две картиночки, просто так.

удобная фича рисования линии блока:


которая показывает первую строку блока, если её сейчас на экране нет:


ну, и там ещё подсветка скобочек всяких, конечно.

парзер тупой как полено — просто считает скобочки. но догадывается заглянуть в информацию о раскраске (если она есть), и скипать комментарии и строки.

p.s.: да, если блок открывается на новой строке, фича догадается показать не строку с одной "{", а предыдущую.
Linkmeow!

Comments:
From:(Anonymous)
Date:February 5th, 2022 - 06:11 am
(Link)
круто!

был бы я такой крутой как ты, был бы милионер, жыл бы на маями в виле с басейном

шучу. небось точно так же кодил бы всякую полезную хуйню
[User Picture]
From:[info]ketmar
Date:February 5th, 2022 - 09:22 am
(Link)
на виллах и маямах живут те, кто вообще ничего полезного делать не умеет, даже для себя. так что если хочешь туда — желай наоборот.

и спасибо, конечно.
From:(Anonymous)
Date:February 6th, 2022 - 05:20 pm
(Link)
а мне не светит ни то, ни другое

прогать я тупой слишком; недостаточно интереса к делу и опыта.
например, решаю задание, написать игру арканоид (например). и там последним пунктом - а теперь прикрутите что-нибудь такое, чего вам всегда хотелось от этой игры. а мне похуй абсолютно, чувствую себя в лучшем случае тупым кодером.

маямя с коркодилами не светит по твоему определению, слишком много полезного умею.
[User Picture]
From:[info]ketmar
Date:February 6th, 2022 - 07:00 pm
(Link)
>прогать я тупой слишком; недостаточно интереса к делу и опыта.
камон, ты только что описал карьеру Успешного Уеб-Дивилапера.

а то, что тебе неинтересно прикручивать хуй на лоб к чужому левому заданию — это нормально. если интересно таки — попробуй делать что-нибудь, что лично тебе надо, что ты использовать будешь. или пропатчить что-нибудь, что уже используешь, чтобы стало удобней.
From:(Anonymous)
Date:February 5th, 2022 - 12:17 pm
(Link)
Давай я буду сдавать тебя в аренду буржуям посуточно за 1000 долларов. Сам буду забирать 900 долларов, а тебе отдавать 100. Чтобы все было по честному.
[User Picture]
From:[info]ketmar
Date:February 5th, 2022 - 01:56 pm
(Link)
(пожимает плечами) хоть всю тысячу. что выбьешь — всё твоё.
From:(Anonymous)
Date:February 6th, 2022 - 12:53 pm
(Link)
это охренительно, но я совсем не понимаю как можно печатать блочным курсором %-)
лично я его всегда путаю с выделением одного символа.

/ЧД/
[User Picture]
From:[info]ketmar
Date:February 6th, 2022 - 01:04 pm
(Link)
во-первых, выделение отмечается совершенно другим цветом. во-вторых, курсор неспешно помаргивает (чуть-чуть меняет оттенок, с частотой примерно 600 миллисекунд). я себе подобрал так, что это не раздражает, и в то же время сразу видно, где оно на экране живое.
[User Picture]
From:[info]ketmar
Date:February 6th, 2022 - 01:09 pm
(Link)
p.s.: конечно, сделать любой другой курсор не проблема — это же не терминал, это полноценное графическое окно, оно просто маскируется под терминал. но мне не надо, я так привык.
[User Picture]
From:[info]mattekudasai
Date:February 6th, 2022 - 04:23 pm
(Link)
Шрифт хороший. Терминус, ну или очень сильно на него похож. Всегда для рогаликов именно его выбирал. Только больно жирный он у тебя.
Емнип, эту фичу с брекетами я тебе предложил когда ты писал свой прошлый текстовый редактор.
[User Picture]
From:[info]ketmar
Date:February 6th, 2022 - 04:28 pm
(Link)
терминус и есть. bold, потому что мне так удобней. у меня зрение плохое же, нежирный сложнее читать.

>Емнип, эту фичу с брекетами я тебе предложил когда ты писал свой прошлый текстовый
>редактор.

вполне возможно, я не помню, извини. если да — то спасибо большое, охуенная фича.