Skocz do zawartości

Animuj sprite'a


Exigo

Rekomendowane odpowiedzi

Mam ciężki problem... otóż wszystko było w porządku ale nastał problem... bowiem mam obiekt ... ma on w create coś takiego:

GML
kolorek = make_color_rgb(random(255),random(255),random(255))

A w drawie:

GML
draw_sprite_ext(spr_enemy_glut,0,x,y,1,1,0,kolorek,1);

 

Problem w tym że 'spr_enemy_glut' się nie animuje... ma w subimage wartość 0.. skoro z tego powodu animacja stoi, to co tam wpisać...?

Odnośnik do komentarza
Udostępnij na innych stronach

Lenin: Ekhm.... nie 'puszcza' animacji.. ale pokazuje klatkę którą wpisałem... więc problemu nadal nie rozwiązałem... :(

Konrad: Heh... pokazuje pierwszą klatkę animacji... TYLKO... więc cyt."Głupoty gadasz..." :P

 

Edit: Teraz idę spać... mam nadzieje że do jutra ktoś mi pomoże... liczę na was :P

Odnośnik do komentarza
Udostępnij na innych stronach

Ani... image_index, 0, 1, -1 ... nie działają.. jakieś inne propozycje? :(

Myślałem że może by tak zrobić zmienną która zmieniała wy wartość co step o jedną liczbe... od 0 do 3 (ilość klatek)... i potem od nowa.. no i wpisać ją w ten nieszczęsny draw... jak myślicie, powinno działać?

Odnośnik do komentarza
Udostępnij na innych stronach

No, dziwne.. bo mi nie działa... zapodam cały skrypt tego stwora.. :

Oto on (prosto z show information):

 

Information about object: obj_glut

 

Sprite: spr_blok_glut

Solid: false

Visible: true

Depth: 0

Persistent: false

Parent: <no parent>

Mask: <same as sprite>

 

Create Event:

execute code:

 

direction = 0;

kolorek = make_color_rgb(random(255),random(255),random(255))

 

Step Event:

execute code:

 

if direction = 0

{

speed = 1.5;

}

 

if direction = 180

{

speed = 1.5;

}

 

 

Collision Event with object obj_blokada_lewa:

execute code:

 

direction = 0;

 

Collision Event with object obj_blokada_prawa:

execute code:

 

direction = 180;

 

Draw Event:

execute code:

 

draw_sprite_ext(spr_enemy_glut,image_index,x,y,1,1,0,kolorek,1);

image_speed = 0.5;

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...