|
[ На главную ] -- [ Список участников ] -- [ Правила форума ] -- [ Зарегистрироваться ] |
On-line: |
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Ввод текста с клавиатуры |
Страницы: 1 |
Автор | Сообщение |
SatanClaws мастер Группа: Участники Сообщений: 70 |
Добавлено: 02-02-2007 11:01 |
В общем-то сабж. Специальные функции keyboard_string и keyboard_lastch ar толи криво работают, толи я просто не догнал, как их надо юзать. Подумав, я не придумал ничего умнее, чем написать if keyboard_check_pressed(any) и затем перебирать нажатие каждого печатного символа, записывая нажатые клавиши в нужную строку. (при нажатии BackSpace естественно последний символ строки удалялся, при нажатии Shift буква добавлялась заглавная, и т.д.) Уверен, что есть способ попроще. |
|
WertyXBOCT магистр Группа: Сообщество GM Сообщений: 453 |
Добавлено: 06-02-2007 13:48 |
Есть. [create] //Событие string='' keyboard_string='' [step] if keyboard_check_pressed(any_key) //any_key - HEnOMH|-0 { string=keyboard_string; } if keyboard_check_pressed(vk_enter) then { string=''; keyboard_string=''; } [draw] draw_text(0,0,string); |
|
SatanClaws мастер Группа: Участники Сообщений: 70 |
Добавлено: 06-02-2007 14:47 |
Ясно. А если строк несколько, например, при вводе логина и пароля? | |
CH@$ER Дундук - не беспокоить! Группа: Модераторы Сообщений: 1435 |
Добавлено: 06-02-2007 15:14 |
Ты имеешь ввиду полей? | |
SatanClaws мастер Группа: Участники Сообщений: 70 |
Добавлено: 06-02-2007 17:05 |
Да. Если юзер хочет, например, вводить логин и пароль одновременно, или допустим в чате сочетание ctrl+буква является хоткеем и не должно вводится в строку. | |
CH@$ER Дундук - не беспокоить! Группа: Модераторы Сообщений: 1435 |
Добавлено: 06-02-2007 18:28 |
Тебе надо проверять выделенность поля ввода. Могу сделать пример. А вот и пример |
|
Ka1miK Тут могла быть ваша реклама Группа: Сообщество GM Сообщений: 1014 |
Добавлено: 08-02-2007 11:21 |
вот ещё | |
notna1 гроссмейстер Группа: Сообщество GM Сообщений: 226 |
Добавлено: 10-02-2007 09:28 |
Молодец |
Страницы: 1 |
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Ввод текста с клавиатуры |