Понедельник, 23 Декабря 2024, 04:32

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Нужно сделать так чтоб при нажатии на первую
LenarДата: Пятница, 22 Апреля 2016, 17:38 | Сообщение # 1
был не раз
Сейчас нет на сайте
Здравствуйте, нужно сделать так что бы при нажатии на первую кнопку, креатировался объект 3, а остальные исчезали
При нажатии на второй объект креатировался объект 4, а остальные исчезали
При нажатий на третии объект креатировался объект 5, а остальные исчезали

Есть переменная global.qqq=0
При нажатий на 1 объект global.qqq=1
При нажатий на 2 объект global.qqq=2
При нажатий на 3 объект global.qqq=3

В степе 4 объекта:
if global.qqq=1
{
instance_create(200, 200, object3);
}

if global.qqq=2
{
instance_create(400, 400, object4);
}

if global.qqq=3
{
instance_create(600, 600, object5);
}

Только есть недоработка при нажатии на кнопку, нужные объекты не исчезают
Как бы по проще все это исправить?

Пример прикрепил - http://rghost.ru/8pVxfNWQ6
ИнтернетДата: Пятница, 22 Апреля 2016, 19:12 | Сообщение # 2
постоянный участник
Сейчас нет на сайте
Если нужно проверять было ли нажатие кнопки, то вот
Код
if keyboard_check_pressed(ord('3')){
instance_create(200, 200, object3)}

Если нужно проверять было ли нажатие на объект, то вот.
Код
if mouse_check_button_pressed('Нужная кнопка, например mb_left')&& position_meeting(mouse_x,mouse_y,self){
instance_create(200, 200, object3)}//В Step.

В объекте который нужно уничтожить.
Код
if instance_exists(object3)>0{
instance_destroy()}

Аналогично другие.


Сообщение отредактировал Интернет - Пятница, 22 Апреля 2016, 19:22
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг