ice
Среда, 08 Июля 2015 12:57

Ввод имени в Construct 2.

Автор
Оцените материал
(0 голосов)

Недавно разобралась, как сделать, чтобы игрок мог вводить что-либо в поле ввода, например, свое имя. А также проверку, чтобы оно было не пустое. Делается это на самом деле очень просто. При этом, как ни странно, в интернете не нашла ответа на этот вопрос, поэтому разбиралась сама методом тыка. А теперь хочу поделиться данной информацией с вами, возможно, кому-нибудь пригодится.

name

Шаг 1: добавлятельный

Поле ввода называется Text Box, добавляем его на экран:

name0
Также добавляем простое текстовое поле, в нем мы будем проверять, что это наше имя будет запоминаться и выводиться на экран.
Ну, и кнопочка - ОК, для подтверждения ввода имени.

Шаг 2: глобальный

Теперь открываем Event sheet и добавляем туда глобальную переменную Name, я задала также имя по умолчанию там.

name1

Шаг 3: кнопочный

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

name2

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

Шаг 4: проверочный

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

name3

 

Также не забываем ее раздизейбливать, когда игрок что-то все-таки решил ввести в поле ввода - это вторая строчка.


Вот, собственно, и все. Так вот просто!

Прочитано 3177 раз Последнее изменение Среда, 08 Июля 2015 13:07
AnnTenna

Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript

5 комментарии

  • Комментировать Cerberus Среда, 08 Июля 2015 14:30 написал Cerberus

    Действительно всё просто - для тех, кто привык работать с графическими IDE вроде старого доброго Delphi :) Спасибо!

    P.S. "Имямямяяяяя" - достойный повод для юбилейного комментария)))

    Пожаловаться
  • Комментировать AnnTenna Среда, 08 Июля 2015 21:03 написал AnnTenna

    Ну да, вообще констракт довольно несложный, сложность найти ту или иную функцию, а так практически все они уже есть в том или ином виде))

    Пожаловаться
  • Комментировать Пачкун Четверг, 09 Июля 2015 18:53 написал Пачкун

    в проверку добавь "каждую 0,1 секунду" тебе совсем никчему проверять по умолчанию каждый тик,
    а ресурсы сыкономишь

    и сразу именуй кнопки, пнременные, спрайты, текстовые поля и т.д. нормально, потом запутаешься иначе среди всяких спрайт_1, спрайт_2, кнопка_6

    Пожаловаться
  • Комментировать AnnTenna Пятница, 10 Июля 2015 10:59 написал AnnTenna

    О как, неожиданно, я и не думала, что оно проверяет каждый тик в этих случаях, спасибо за советы)

    А имена я не давала просто, потому что тестовый прототип пока))

    Пожаловаться
  • Комментировать Ванька Понедельник, 14 Декабря 2015 13:54 написал Ванька

    Честно-маялся усердно месяц и ни фига! Вы помогли! Спасибо огромное таким людям как вы!)!

    Пожаловаться
Авторизуйтесь, чтобы получить возможность оставлять комментарии

Панель входа

Добро пожаловать!

Заходите. Чувствуйте себя как дома.

Опрос про Айстрию.

Как вы относитесь к проекту Айстрия?
 

Мы в контакте

Последние комментарии

Это из галереи!

  • Скрин из беты_2

Некоторые считают до сих пор мою первую игру самой лучшей.

А знаете ли вы...

ste2

полузаброшенный сайтСветлая зона и Академия РПГ Мейкераkn4kn5Плагины для RPG MakerДневник одной нэкоkn Топ Разработка игр