ввод текста в ксорсе
Привет всем
Есть вопрос:в обычном блице есть функция для ввода текста Input.В ксорсе нет эквивалента этой функции (xInput),а после включения графического режима командой xGraphics3D команда Input не срабатывает(программа вообще зависает).Так как же вводить текст в ксорсе ??? Первый способ:Можно использовать команду Input до xGraphics3D,и каждый раз,когда потребуется ввести новый текст перезагружать программу Второй:Нужно написать ещё одну программу,которая будет написана без подключения ксорса,и которая будет записывать введённый текст в файл (нужно скомпилировать её в ехе'шник): Код:
tekst$=Input$("Enter text: ") Код:
Include "xors3d.bb" |
Ответ: ввод текста в ксорсе
Цитата:
|
Ответ: ввод текста в ксорсе
Давайте ему просто объясним.
Смотри, тебе надо сделать класс (тип?) в блице. например, TextBox. Вот его метод Update: Проверяешь, наведен ли курсор на прямоугольник (а он ведь имеет прямоугольную форму? ;) ) Если наведен и при этом щелкнули ЛКМ, то делаем его активным. Если активен, то считываешь символы с клавы (GetChar или как то так) C= GetChar() if(c <> 0) text = text + C вот и все. Можно еще отлавливать нажатие на Enter, к примеру, и на него как то реагировать (например, брать введенный текст и совать его куда-либо) Ну это так, каркас. |
Ответ: ввод текста в ксорсе
Цитата:
Код:
Global txt$ |
Ответ: ввод текста в ксорсе
но и GetKey почему-то не работает (у меня она возвращает неправильный код),поэтому использовал KeyDown
|
Ответ: ввод текста в ксорсе
хм! а вы "x" не забыли подставить к Getkey?
у меня в проектах работает :) |
Ответ: ввод текста в ксорсе
Код:
k%=0 1) Такое количество if'ов может вызвать инфаркт. Если будут похожие конструкции - юзай select/case. Разница в том, что ифы будут проверяться дальше, даже когда соответствующее значение найдено. 2) Значение после вызова функции keyhit() лучше хранить в переменной. Если бы keyhit производила бы вычисления то вместе с твоей конструкцией из if даже тетрис бы умер. |
Ответ: ввод текста в ксорсе
Дружок, иди лучше в дизайнеры. А вот это на досуге почитай...
|
Ответ: ввод текста в ксорсе
Цитата:
|
Ответ: ввод текста в ксорсе
Цитата:
|
Ответ: ввод текста в ксорсе
Цитата:
|
Ответ: ввод текста в ксорсе
Код:
y=0 |
Ответ: ввод текста в ксорсе
|
Ответ: ввод текста в ксорсе
Цитата:
1) Где в играх применяется ввод с переходом на другую строку? 2) Зачем массив? |
Ответ: ввод текста в ксорсе
Цитата:
|
Часовой пояс GMT +4, время: 20:20. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot