Перейти к содержимому
  • 0
BrightYC

Key_down

Вопрос

Мне нужно записывать коды клавиш(unicode.char)которые поступают с ивента key_down в переменную.К примеру если я ввёл "привет"-то должно записаться всё слово.Чтобы проще объяснить-к переменной нужно добавить символы как x=5 x=x+1 только буквы.

Похоже моя программа будет далеко не моей:(

Извините за тонну вопросов,я просто не умею хорошо курить мануалы:(

Я серьёзно не хотел создавать 10 тему на форуме.

Изменено пользователем BrightYC

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

 

 

Извините за тонну вопросов

Знаете, а я вот что-то тут наблюдаю абсолютный нуль вопросительных знаков. Что же, добавлю сам их несколько. Вопрос сам где — что делать-то от нас просится? Рассказать, как строки склеивать? Да пожалуйста.

local event = require("event")
local unicode = require("unicode")

local input = ""

while true do
  local chr = select(3, event.pull("key_down"))

  if chr == 3 or chr == 4 then
    -- got ^C or ^D; interrupt
    break
  elseif chr >= 32 then
    input = input .. unicode.char(chr)
  end
end

print(input)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

В голову не приходило склеивать строки,так что спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...