Mam pytanko.
W ostatnim kursie w obj_hero->draw mamy 1. linijkę taką:
draw_sprite(sprite_index,-1,x,y);
Byłbym wdzięczny za wyjaśnienie skąd się wzięło 'sprite_index' i czemu bez tej linijki nie widać w grze zielonego klocka przypisanego przecież do obj_hero.
sprite_index zmienna w której znajduje się id sprita obiektu. Jeżeli dodajemy coś w draw sprite znika. Musimy go narysować komendą draw_sprite lub draw_sprite_ext
sprite_index to zmienna przypisana do każdego obiektu. Jest liczbą całkowitą.
Oznacza ona index sprite'a, który aktualnie jest używany przez dany obiekt. Jeśli obiekt nie ma sprite'a, to sprite_index ma wartość -1.
Bez tej linijki nie widać obiektu, gdyż jeśli w danym obiekcie użyje się eventu Draw, to sprite nie będzie rysował się automatycznie.