Нещодавно розібралася, як зробити, щоб гравець міг вводити що-небудь в поле введення, наприклад, своє ім'я. А також перевірку, щоб воно було не порожнє. Робиться це насправді дуже просто. При цьому, як не дивно, в інтернеті не знайшла відповіді на це питання, тому розбиралася сама методом тику. А тепер хочу поділитися цією інформацією з вами, можливо, комусь стане в нагоді.
Крок 1: добавлятельний
Поле введення називається Text Box. додаємо його на екран:
Також додаємо просте текстове поле, в ньому ми будемо перевіряти, що це наше ім'я буде запам'ятовуватися і виводитися на екран.
Ну, і кнопочка - ОК, для підтвердження введення імені.
Крок 2: глобальний
Тепер відкриваємо Event sheet і додаємо туди глобальну змінну Name. я задала також ім'я за замовчуванням там.
Крок 3: кнопковий
Прописуємо подія після натискання на кнопку: якщо кнопка натиснута, то присвоюємо глобальної змінної значення текстового поля.
Ну, і я відразу виводжу в текстовому полі значення цієї глобальної змінної на екран, щоб перевірити, що запам'яталося. Це для тесту зроблено, а взагалі можна буде звертатися так до гравця, наприклад.
Крок 4: перевірки
Ми забули врахувати випадок, коли гравець не ввів ніяке ім'я. і поле залишилося порожнім. У цьому випадку будемо просто дізейбліть кнопку підтвердження:
Також не забуваємо її раздізейблівать, коли гравець щось все-таки вирішив ввести в поле введення - це другий рядок.
Ось, власне, і все. Так ось просто!
Дійсно все просто - для тих, хто звик працювати з графічними IDE на зразок старого доброго Delphi :) Дякую!
Ну да, взагалі констракт досить нескладний, складність знайти ту чи іншу функцію, а так практично всі вони вже є в тому чи іншому вигляді))
в перевірку додай "кожну 0,1 секунду" тобі зовсім нікчему перевіряти за замовчуванням кожен тик,
а ресурси сикономішь
і відразу іменуй кнопки, пнременние, спрайт, текстові поля і т.д. нормально, потім заплутаєшся інакше серед всяких спрайт_1, спрайт_2, кнопка_6
Про як, несподівано, я і не думала, що воно перевіряє кожен тик в цих випадках, спасибі за поради)
А імена я не давала просто, тому що тестовий прототип поки))
Чесно-томився усередині місяць і ні фіга! Ви допомогли! Спасибі величезне таким людям як ви!)!