From: Sergey Matveev Date: Tue, 13 Oct 2020 11:31:59 +0000 (+0300) Subject: NetHack и redo X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=9d07322ad100441eb6b24ab99607f5b29d55f757;p=stargrave-blog.git NetHack и redo https://nethackwiki.com/wiki/Curses_interface До последнего дня игры в NetHack я использовал в нём обычный tty интерфейс. Потом обратил внимание что есть curses вариант. Пытался собрать с ним, но в NetHack поддержка такого количества платформ (далеко не только POSIX), что пришлось помучиться. И недобрыми словами я крыл Makefile-ы эти: изменяю я какой-нибудь из make-ов, а изменённые команды/опции всё равно не применяются, так как *часть* makefile-ов генерируемая. В итоге делал классику: clean, а дальше сборку с нуля. В своих проектах я уже конкретно привык что зависимость от правил сборки и конфигов всегда есть, честно пересобирая только нужное. То есть, даже качественный старейший проект, всё равно не может на Makefile-ах сделать нормальную инкрементальную сборку. Make-аллергия у меня. Но curses интерфейс стоит того! Сама карта толком то не меняется, хотя на ней немного больше информации видно из-за разных цветов фона и самого символа, плюс возможностей жирных цветов. Но главное это то, что лог сообщений хорошо становится виден, что очень помогает! ---