Перейти к публикации
Форум - ComputerCraft
  • 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)
  • Like 2

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


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

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

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


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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×