Пятница, 19 Апреля 2024, 02:21

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » помогите с кодом (оператор If)
помогите с кодом
maxicorpДата: Среда, 21 Июля 2010, 22:27 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Создаю объект. В создании объекта пишу:

Code
global.invent_1 = 1
global.invent_2 = 1
global.invent_3 = 1

В столкновении его с другим объектом пишу:

Code
if (global.invent_1 = 1)  
{
draw_sprite(ob1,-1,48,672)
}

else
{
     if (global.invent_2 = 1)  
     {
     draw_sprite(ob1,-1,144,672)
     }
      
     else
      
     {
         if (global.invent_3 = 1)  
         {
         draw_sprite(ob1,-1,240,672)
         }
     }

}

Вопрос: Почему ГМ не рисует спрайты?


Мои игры:
Clonals VFI - История о халатности человека в мире высоких технологий
Лабиринт 3D - Занятная убивалка времени

В разработке:
Белый шум - Подробнее

Dragon6Дата: Среда, 21 Июля 2010, 22:48 | Сообщение # 2
Игродел-воитель
Сейчас нет на сайте
Quote (maxicorp)
Вопрос: Почему ГМ не рисует спрайты?

Потому, что функции draw "читаются" только если стоят в ивенте draw. smile


Если надо помочь с Game Maker или Small Basic) - обращайтесь!
GLaDOSДата: Четверг, 22 Июля 2010, 07:25 | Сообщение # 3
частый гость
Сейчас нет на сайте
maxicorp, мда, наверно если draw то и в ивенте draw писать
Dragon6Дата: Четверг, 22 Июля 2010, 13:32 | Сообщение # 4
Игродел-воитель
Сейчас нет на сайте
Quote (GLaDOS)
maxicorp, мда, наверно если draw то и в ивенте draw писать

Не обязательно. Можно сделать, например, при столкновении объекта и глобал.ивент1=1 то переменная (В креате она равна 0) глобал.спр=1, а в Draw пишешь например так
Code

if global.spr=0 {}
if global.spr=1 {
draw_sprite(ob1,-1,48,672)  

Итд. biggrin


Если надо помочь с Game Maker или Small Basic) - обращайтесь!
maxicorpДата: Четверг, 22 Июля 2010, 17:47 | Сообщение # 5
почетный гость
Сейчас нет на сайте
Dragon6, можешь сделать пример?

Мои игры:
Clonals VFI - История о халатности человека в мире высоких технологий
Лабиринт 3D - Занятная убивалка времени

В разработке:
Белый шум - Подробнее

Сообщение отредактировал maxicorp - Четверг, 22 Июля 2010, 17:47
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » помогите с кодом (оператор If)
  • Страница 1 из 1
  • 1
Поиск:

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