Alxius
может сама резалка уже не нужна? раз Enter работает?
Alxius
зато теперь понадобится прокрутка
Alxius
спасибо!
Alxius
всё таки у нарезалки по 70 букв было преимущество- информация была в 3 раза плотнее =)))
Alxius
блин придется все тексты редактировать вообще что есть
Alxius
у меня переводы строк только в справке есть
Alxius
придется нарезалку возвращать
Alxius
5000 строк файл с текстами
Alxius
Alxius
getWarp возвращает максимальную длину строки и ТАБЛИЦУ с порезанными строчками
Искал:: getWarp lua обработка строк Конечно ничего не найдено, а printf не работает . может какая системная функция есть. моя резалка не применима уже к новой строке кажется. т.к. каждые 70 символов уже просто так нельзя резать... надокак то учитывать и появившиеся Enterы.. цикл переписывать.
Alxius
странно почему Яндекс ее не находит
Igor
getWrap - это функция love2d
Alxius
Igor
ну во первых не wARp, а wRAp
Alxius
аа
Igor
а во вторых яндекс плохо подходит для поиска информации с невсеобще популярных зарубежных сайтов
Igor
если в гугле вбить "getWrap lua", то первая же ссылка на ловку
Alxius
Alxius
=))
Igor
одна из миллиона причин, по которой не использую сервисы яндекса
Alxius
если нажать отменить - иолько тогда Love находится
Alxius
я им 22 года пользуюсь и всем что они делают. и яндекс-деньги и яндекс диск и яндекс карты
Alxius
Removed in LÖVE 0.10.0 This variant is not supported in that and later versions
Alxius
там места мало и за 100 руб в месяц не дают 200 гигов
Igor
как только у меня компьютер появился, в году эдак 2006-2007, я пользовался яндексом, потом с каждым годом всё больше и больше отказывался от его услуг
Alxius
отказано!
Igor
а потому что объекта Font нет
Igor
тебе его нужно в переменную каку-нибудь глобальную вынести
Igor
я всегда в love.load пишу что-то типа font = love.graphics.getFont()
Alxius
а т.е. создать что попало и назвать его фонт?
Igor
и потом уже его использую
Igor
а т.е. создать что попало и назвать его фонт?
не что попало, а именно объект шрифта нужен
Alxius
был 1
Alxius
lg.setFont(font); font= lg.newFont("YanoneKaffeesatz-Bold.ttf", rozmiarznak*0.9) --
Alxius
font сгодится?
Igor
да, именно он и нужен
Igor
и setFont нужно вызывать после опеределния переменной
Igor
а то он не применится
Alxius
вот блин до сих пор косяки чищу которые 5 лет назад допущены в самом фундаменте были
Igor
понимаю
Igor
у самого дофига странностей в коде
Igor
написанном лет 5-8 назад
Alxius
не понимаю
Alxius
width, lines = font:getWrap( textdata_w_enter, maxwidth/3*2 ) lg.print(lines,x, y-0*wysotastroki+0*wysotastroki);
Alxius
всё верно - ошибок нет. берем текст с ентерами, отправляем
Alxius
иииии.....получаем 1 строку
Igor
потому что lg.print воспринимает таблицу, как цельный текст
Alxius
Igor
если уж тебе так надо, можно и без getWrap обойтись, просто заменить print на printf
Alxius
блин уже убится о стену хочется
Alxius
да не работает он
Alxius
он чушь какую то пишет на синем фоне как обычно
Alxius
я уже пробовал
Igor
зачем, кстати умножение на 0??
Alxius
там раньше переменная была
Alxius
это признак того что она раньше там была
Alxius
для удобства
Igor
love.graphics.printf(textdata_w_enter, x, y, maxwidth / 3 * 2, "center")
Igor
выравнивание можно и "left" поставить
Igor
как душе угодно
Alxius
lg.printf(lines,x, y-0*wysotastroki+0*wysotastroki);
Igor
ему нужно больше аргументов
Alxius
какой то аргумент 4 нужен
Igor
я выше написал
Igor
максимальная длина текста ему нужна
Igor
чтобы он сам строки перенёс
Alxius
Alxius
мдааа
Alxius
как же всё достало
Igor
в самом низу страницы переключение языка
Alxius
ага нашёл. width лимит там вставить надо 4-м
Igor
да
Igor
и 5ым аргументом выравнивание
Igor
"center", либо "left", "right"
Alxius
зато printf убирает все enter ы которые я вставил :(
Alxius
это стопроцентный аналог моей нарезалки szerokosc
Igor
меньшее зло выбрать надо
Igor
других вариантов особо нет))