Работа с текстом
Здесь я выложу две функции (одна моя, другая не совсем) которые тем или иным способом облегчают работу с текстом. Может кому-нибудь пригодится
Первая функция это RandomText$(txtInput$), где txtInput$ это строка текста разделенная символами |, например "AAA|BBB|CCC|DDD". Функция возвращает AAA, BBB, CCC или DDD с одинаковым шансом Также можно использовать для рандома чисел, например в ситуациях где нужно рандомить только 0 или 2, поэтому функция Rand(0,2) не подходит тк. может выдать 1. Выглядит это вот так: Int(RandomText$("0|2")) Код:
Dim array$(31) Внизу простая программа показывающая возможности этой функции, её копировать не надо Код:
; Environment Settings |
Ответ: Работа с текстом
Огромное спасибо за функции! От первой пользу ещё не получил, а вот вторая намного облегчила форматировку текста и правильные переносы.
|
Ответ: Работа с текстом
WrapText(90,80, dlgtext,WRAP_MODE_WRAPPED, ALIGN_MODE_LEFT, 620,1,12) Вывожу вот такой командой текст, но он выводиться не полностью. Часть текста просто исчезает, как на скрине. Полный текст, который должен быть на скрине: Если ты говоришь правду, то тебе очень повезло. Так как все остальные выжившие с корабля были ещё вчера забраны. Ты хочешь знать что это значит? Но для начала разгадай мою загадку. Если разгадаешь - расскажу тебе всё об этом острове, иначе... Впрочем, сам узнаешь что будет иначе. |
Ответ: Работа с текстом
Форум вымер что-ли? Подскажите в чём может быть проблема?
|
Ответ: Работа с текстом
Очевидно в ошибке в алгоритме функции.
|
Ответ: Работа с текстом
Цитата:
|
Ответ: Работа с текстом
Можете помочь? Просто делаю игру на конкурс, и вникать во все подробности функции банально нет времени. Что именно исправить в функции чтобы она нормально отображала текст?
|
Ответ: Работа с текстом
Вложений: 1
Попробуй так
Код:
Function TextInRect(x,y,mes$,xs) Вложение 19748 |
Ответ: Работа с текстом
Я думал по поводу использования Fast Text, но это же платная DLL и постоянно будет вылазить сообщение о том, что это триальная версия. Или ты мне скинул полную версию?
|
Ответ: Работа с текстом
полную
|
Ответ: Работа с текстом
Цитата:
И да, ничего если я взял, для некоммерческого использования конечно? :-) Блиц почему-то упорно ругается "User lib not found" на "LoadFont_"... :( Заюзать не получается... Я уже тупо имена повторил, не помогло... |
Ответ: Работа с текстом
Ох, похоже дело в совместимости с блицем... Слишком новый блиц для библиотеке...
|
Ответ: Работа с текстом
У меня тоже самое, блитз 1.98 версии. Что я делаю не так? DLL запихнул в папку с проектом и в папку userlibs, decls туда же.
|
Ответ: Работа с текстом
попробуй запихнуть в папку ..\Blitz3d\bin
|
Ответ: Работа с текстом
Закинул, не помогло.
|
Часовой пояс GMT +4, время: 08:31. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot