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

Как реализовать ввод переменных в программу?

Вопрос

Ребят, подскажите как сделать так что бы было примерно так:

Введите комманду: (сюда игрок вводит комманду)

Она преобразуется в переменную

И что либо выводится 

 

(соответсвенно если вводишь что ли бо другое то и показывается другое)

 

Программисты уже валяются под столом!
 

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

 

Спасибо за понимание!

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


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

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

local a = io.read()
print(a)

Функция read() из модуля io читает данные и возвращает их. Они сохраняются в локальную переменную a. А потом функцией print выводятся обратно на консоль.

 

Команду print(x) можно заменить на io.write(x).

 

 

Пример можно дополнить разным полезным выводом информации:

print("Кошелёк или жизнь?")
local answer = io.read()
print("Ты выбрал " .. answer)
Изменено пользователем Totoro

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


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

Леша, не + а .. А то ругаться будет

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

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


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

Леша, не + а .. А то ругаться будет

 

Дима. Очень приятно. =)

Но да ты прав, надо двоеточие. Это я отвык от Луа уже немного.

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


Ссылка на сообщение
Поделиться на других сайтах
...
print("Кошелёк или жизнь?")
local answer = io.read()
print("Ты выбрал " .. answer)

Я так понял, из его вопроса, что придётся задавать два массива. В одном - команды, в другом - ответы на эти команды(функции, что-то выполняющие). Команды, как бы "ключи", для второго массива.

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

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


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

Я так понял, из его вопроса, что придётся задавать два массива. В одном - команды, в другом - ответы на эти команды(функции, что-то выполняющие). Команды, как бы "ключи", для второго массива.

 

Я так понял, что он не разбирается в Луа, но пытается разобраться.

Поэтому дал пример того, как это всё работает.

 

Но если ему нужно что-то конкретное, то топик на ТЗ не тянет. Нужны детали.  :)

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


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

Я так понял, что он не разбирается в Луа, но пытается разобраться.

Поэтому дал пример того, как это всё работает.

 

Но если ему нужно что-то конкретное, то топик на ТЗ не тянет. Нужны детали.  :)

Согласен. А то так и до создания новой ОСи можно добраться. :giggle:  Без ТЗ.

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


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

 

 

Программисты уже валяются под столом!   Извините за тупой вопрос!

Вопрос то не тупой, а как раз по делу. В отличии от флуда того, чей ник я называть не буду ;) (ну реально флудит день за днём и не одного вопроса по программированию)

Кстати, один заголовок темы уже отражает сущность вопроса. Так что расписывать его было не обязательно. Можно было вообще не создавать тему, а задать вопрос в общем чате. Так как по каждому мелкому вопросу создавать тему - это достаточно нерационально.

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


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

... Кстати, один заголовок темы уже отражает сущность вопроса. Так что расписывать его было не обязательно. ...

 

Изначально заголовок был "Очень тупой вопрос!". Это Алекс поправил уже :D

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


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

Кстати по запросу "Как реализовать ввод переменных в программу?" можно придумать почти бесконечность решений, начиная от простого клавиатурного ввода, заканчивая танцом, пением и рисованием совмещенным с нейронными сетями и человеческим фактором  :)

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


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

Вопрос то не тупой, а как раз по делу. В отличии от флуда того, чей ник я называть не буду ;) (ну реально флудит день за днём и не одного вопроса по программированию)

Задаю вопрос=меня закидывают тапками и шлют в гугл. Так мне задавать вопросы или нет? У меня этих вопросов скопилось огромное количество.

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

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


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

Задаю вопрос=меня закидывают тапками и шлют в гугл. Так мне задавать вопросы или нет? У меня этих вопросов скопилось огромное количество.

 

Задавай. Оформи тему, и там, в пронумерованном виде вываливай свою кучу вопросов. :)

Но перед этим, да. Погугли. 99% ответов находится после первого же запроса по теме.

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


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

Задавай. Оформи тему, и там, в пронумерованном виде вываливай свою кучу вопросов. :)

Но перед этим, да. Погугли. 99% ответов находится после первого же запроса по теме.

Увы, но нет в гугле я ответы не нашёл:)

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


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

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

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

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

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

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

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

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

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


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