Среда, 25 Декабря 2024, 23:04

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Trying to use non-existing surface
Major_TomДата: Вторник, 21 Июля 2015, 14:31 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Здравствуйте, впервые работаю с сурфейсами, отрисовываю сурфейс, но как-то только игра сворачивается получаю такую вот ошибку

Код

############################################################################################
ERROR in
action number 1
of Draw Event
for object object0:

Trying to use non-existing surface.
  at gml_Object_object0_DrawEvent_1 (line 1) - draw_surface_tiled_ext(s[1+irandom(sn-1)],0,0,1+random(1),1+random(1),1,da)
############################################################################################


Кхм, как использовать non-existing сурфейсы и что это вообще такое?

Заранее спасибо за помощь :3


MajorTom Blog
YellowAfterlifeДата: Вторник, 21 Июля 2015, 16:19 | Сообщение # 2
Сейчас нет на сайте
Проверять перед рисованием, что сурфейса нет (то есть он был съеден системой или еще чем) и пересоздавать. Как вариант, создание поверхности тоже перенести в рисование:
Create Event:
surf = -1;

Draw Event:
if (!surface_exists(surf)) {
    surf = surface_create(128, 128);
    // нарисовать интересующее содержимое в поверхность
}
// ...
draw_surface(surf, x, y);


Major_TomДата: Среда, 22 Июля 2015, 06:46 | Сообщение # 3
постоянный участник
Сейчас нет на сайте
YellowAfterlife, огромное спасибо :3

MajorTom Blog
  • Страница 1 из 1
  • 1
Поиск:

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