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

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Отрисовка спрайта поверх объекта
Отрисовка спрайта поверх объекта
MadMaxДата: Воскресенье, 03 Июня 2012, 07:27 | Сообщение # 1
\o
Сейчас нет на сайте
вот допустим есть объект obj_a. нужно чтобы над этим объектом отрисовывался спрайт spr_a. как я делаю

Добавляю объекту obj_a событие draw, и в нем скрипт
Code
draw_sprite(sprite28,0,obj_a.x-4,obj_a.y-15) //отрисовываем нужный спрайт над объектом
draw_sprite(sprite27,0,obj_a.x-4,obj_a.y-15) //отрисовываем сам спрайт объекта


но дела в том, что в одной комнате может быть много таких объектов. допустим 5. но отрисовывается правильно только один объект. остальные не свой спрайт, не над ним не рисуют. т.е объекты есть но их не видно

как отрисовать спрайт поверх объекта, и чтобы это работало на всех копиях объекта?


[Gamiron #10] Prison Break
[2D] Revenge [iOS, Android]


qazerДата: Воскресенье, 03 Июня 2012, 07:59 | Сообщение # 2
Borey Games
Сейчас нет на сайте
Попробуй удалить obj_a.
Code

draw_sprite(sprite28,0,x-4,y-15) //отрисовываем нужный спрайт над объектом  
draw_sprite(sprite27,0,x-4,y-15) //отрисовываем сам спрайт объекта

Добавлено (03.06.2012, 07:59)
---------------------------------------------
Да, все правильно, у тебя рисуется только для первого экземпляра, а у меня код рисует для всех.

Chevron_7Дата: Воскресенье, 03 Июня 2012, 08:49 | Сообщение # 3
частый гость
Сейчас нет на сайте
Попробуй with all

Скоростной интернет - это когда файл проще загрузить заново чем найти на жестком диске...
QvantДата: Воскресенье, 03 Июня 2012, 08:57 | Сообщение # 4
почти ветеран
Сейчас нет на сайте
используй два объекта с разной глубиной - в одних рисуй sprite28 , в других sprite28
qazerДата: Воскресенье, 03 Июня 2012, 09:38 | Сообщение # 5
Borey Games
Сейчас нет на сайте
Ребят, я пробовал, как он, мой способ легче и он работает. smile
MadMaxДата: Воскресенье, 03 Июня 2012, 11:14 | Сообщение # 6
\o
Сейчас нет на сайте
qazer, удалить объект никак нельзя, это же часть игры) и объект должен быть

Добавлено (03.06.2012, 11:14)
---------------------------------------------
Qvant, мне нужно чтобы в одном объекте, как делал я. но у меня на одну копию это распространяется, а нужно на все


[Gamiron #10] Prison Break
[2D] Revenge [iOS, Android]


LunarPixelДата: Воскресенье, 03 Июня 2012, 11:50 | Сообщение # 7
старожил
Сейчас нет на сайте
MadMax, не надо в самом коде писать obj_a, просто x,y. О чем, собственно, и сказал qazer, и даже рабочий код тебе написал.

kolyanezДата: Воскресенье, 03 Июня 2012, 11:56 | Сообщение # 8
почетный гость
Сейчас нет на сайте
Quote (MadMax)
удалить объект никак нельзя, это же часть игры

Да всё правильно написал gazer по-моему!
realyheadДата: Воскресенье, 03 Июня 2012, 13:06 | Сообщение # 9
участник
Сейчас нет на сайте
нужно глубину поставить разную

поиграть в мою онлайн игру
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Отрисовка спрайта поверх объекта
  • Страница 1 из 1
  • 1
Поиск:

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