А можно в нём спрайты не вручную рисовать, а грабить с экрана?
А можно в нём спрайты не вручную рисовать, а грабить с экрана?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Да можно.А можно в нём спрайты не вручную рисовать, а грабить с экрана?
Всем привет!
такая ситуация...
персонаж берет предмет на определённом экране, и допустим потом в процессе игры все жизни теряет..
игра начинается заново..с первого экрана.., но предмет блин остается у него...(голову сломал уже)
собственно вопрос: может кто сталкивался.., и возможно ли такое..
Как сделать так, чтобы при потере жизней, предмет который у него был, исчезал и появлялся на том экране где персонаж его взял???
допустим, если запустить в редакторе игру с начала(X), то всё нормально..
а вот потом внутри игры при потере жизни, игра начинается (по моей задумке) с первого экрана, всегда с предметом..
если выйти из игры в редакторе, и снова запустить то всё ок..
ps. в моей игре как бы кольцо.. если жизни заканчиваются, то всё начинается с первого экрана.. а вот с предметом проблемка..
---------- Post added 09.03.2013 at 01:11 ---------- Previous post was 08.03.2013 at 23:46 ----------
вот видео.. http://rghost.ru/44365483
Последний раз редактировалось kas29; 08.03.2013 в 20:51.
Всем спасибо.)..
и это победил..
Пришлось по другому делать..
Всё! Игра готова! Смотрите в разделе игры.. Называется "The lost island"
Всем привет!
Задумал тут игру..
да вот, не хочу чтобы при столкновении г.г не просто исчезал, а как бы после эффекта взрыва(лопанья) после столкновения...
Короче, взрыв есть, а вот как сделать чтобы герой стартовал со стартовой позиции..
Сейчас, думаю как это сделать... немного не получается..
может кто кода делал? совет был бы кстати..
тут вот некоторый код.. http://rghost.ru/45274176
Можно сделать так:
В event 0
В event 7Код:... IF DEADLY LET TYPE = 7 LET PARAMA = 0 ENDIF
А в обработчике KILL в конце добавить RESTART.Код:LET IMAGE = 3 ANIMATE ADD 1 TO PARAMA IF PARAMA = 20 KILL ENDIF
Спасибо за пример Blade! Отлично работает!
---------- Post added at 08:46 ---------- Previous post was at 08:34 ----------
Вот как получается.. мож кому сгодится..
в type 0 пишем
....
IF DEADLY (для смертельного блока)
LET TYPE = 7
ENDIF
IF COLLISION 3(для "враждебного" спрайта)
LET TYPE = 7
ANIMATE
ADD 1 TO PARAMA
IF PARAMA = 10
KILL
ENDIF
ENDIF
---------
в type 7 пишем
LET IMAGE = 3
ANIMATE
ADD 1 TO PARAMA
IF PARAMA = 10
KILL
ENDIF
---------
в KILL пишем
RESTART
Последний раз редактировалось kas29; 15.04.2013 в 19:22.
созрел ещё вариант..)
отличие лишь тем что каждый раз г.г. начинает движение(после столкновения) с исходной позиции, а остальные движущие(и не движущие) спрайты, продолжают движение без рестарта..
-----------------------------------
в Game initialisation пишем
LET C = 2
LET A = 10/ начальные \
LET B = 10\ кординаты г.г./
---------------------------------
в type 0 пишем
IF DEADLY(смертельный блок)
IF C > 0
LET IMAGE = 3
ANIMATE
SUBTRACT 1 FROM C
ELSE
LET TYPE = 0
LET IMAGE = 0
LET FRAME = 0
LET C = 2
LET X = A
LET Y = B
ENDIF
ENDIF
IF COLLISION 3(в type3, код движения спрайта U/D или L/R без проверки на смерть)
IF C > 0
LET IMAGE = 3
ANIMATE
SUBTRACT 1 FROM C
ELSE
LET TYPE = 0
LET IMAGE = 0
LET FRAME = 0
LET C = 2
LET X = A
LET Y = B
ENDIF
ENDIF
------------------------------
обязательно должно быть в управлении г.г.(type0)
после.. LET IMAGE = 2
следующее..
LET FRAME = 0
чтобы небыло абракадабры..)
----------------------------------------
всё это можно сделать и с рестартом экрана..
просто нужно координаты(A,B) в type 0 заменить(соответственно удалить A,B и из инициализации) на RESTART..
можно и на KILL заменить, только в обработке KILL поставить RESTART
вобщем как-то так..
Последний раз редактировалось kas29; 15.04.2013 в 18:43.
Вот эти наброски..)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)