Где исходники поглядеть можно? Я скачал master версию с github Clever Raven, но они там похоже только Windows версии. Кроме того, сейчас препятствие не в типичной для винды функции создания окна и загрузки шрифта, а уже в нашей структуре WINDOW, которая хранит массив окна с символами их цветом и фоном. Велика вероятность, что эта часть не особо отличается в разных версиях. Более того скажу, что код вывода второй половины ASCI символов не отсутствует, он просто закомментирован был. Возможно на это есть причины…
Update
Часть символов, пересекающаяся с русским алфавитом, используется для рисования палочек псевдографики.
Update2
Покажи мне, пожалуйста, функцию void DrawWindow(WINDOW *win), если такая используется на Linux. У меня она лежала в 0.5 в catcurse.cpp, в 0.6 переехала в wincurse.cpp.
[quote=“aiwant2tc, post:2, topic:1744”]Почти. У меня был класс, с кучей функций. И глобальная константа языка. Получался объект say.функция()
. say.youWin(); oO
Впрочем, это кодинг - 1. Оптимизированней, наверное, с подгрузкой только нужного оО, 2.[/quote]
Я предполагаю, одну функцию для получения фразы и большой enum для их выбора. При этом загружается только один язык, если фраза отсутствует в текущем языке, она выбирается из дефолтного, если отсутствует и там, то дебажная. В общем количества текста остается примерно таким как сейчас, добавляется только количество цифровых констант равное количеству фраз текста.
Учитывая, что игровой уровень у нас один (весь мир), не вижу смысла делить загруженный текст на части.
Update3
Посмотрел как строятся фразы атак в Melee.cpp… задумался, как это переводить=)
