Студія - локатор - введення імені в construct 2

Нещодавно розібралася, як зробити, щоб гравець міг вводити що-небудь в поле введення, наприклад, своє ім'я. А також перевірку, щоб воно було не порожнє. Робиться це насправді дуже просто. При цьому, як не дивно, в інтернеті не знайшла відповіді на це питання, тому розбиралася сама методом тику. А тепер хочу поділитися цією інформацією з вами, можливо, комусь стане в нагоді.

Крок 1: добавлятельний

Поле введення називається Text Box. додаємо його на екран:


Також додаємо просте текстове поле, в ньому ми будемо перевіряти, що це наше ім'я буде запам'ятовуватися і виводитися на екран.
Ну, і кнопочка - ОК, для підтвердження введення імені.

Крок 2: глобальний

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

Крок 3: кнопковий

Прописуємо подія після натискання на кнопку: якщо кнопка натиснута, то присвоюємо глобальної змінної значення текстового поля.

Ну, і я відразу виводжу в текстовому полі значення цієї глобальної змінної на екран, щоб перевірити, що запам'яталося. Це для тесту зроблено, а взагалі можна буде звертатися так до гравця, наприклад.

Крок 4: перевірки

Ми забули врахувати випадок, коли гравець не ввів ніяке ім'я. і поле залишилося порожнім. У цьому випадку будемо просто дізейбліть кнопку підтвердження:

Також не забуваємо її раздізейблівать, коли гравець щось все-таки вирішив ввести в поле введення - це другий рядок.


Ось, власне, і все. Так ось просто!

Дійсно все просто - для тих, хто звик працювати з графічними IDE на зразок старого доброго Delphi :) Дякую!

Ну да, взагалі констракт досить нескладний, складність знайти ту чи іншу функцію, а так практично всі вони вже є в тому чи іншому вигляді))

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

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

Про як, несподівано, я і не думала, що воно перевіряє кожен тик в цих випадках, спасибі за поради)

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

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