Wcześniej tylko obiekt animacji typu tileSeq zawierał wskaźnik do okna. Teraz, w taki wskaźnik jest wyposażony każdy obiekt wizualny typu visObj. Pociąga to za sobą kilka zmian w sposobie przygotowywania obiektów przy budowie mapy.
Obecnie, zainicjowanie animacji (np. dla okna planszy) wygląda w ten sposób:
someAnimation.actualVO = Game.screens[ SCREEN_GAME ].windows[ WINDOW_LEVEL ]->putSeqOnMatrix( plane, &someAnimation, posX, posY ); |
Bez dodatkowej linii dowiązującej tę animację do konkretnego okna:
someAnimation.win = Game.screens[ SCREEN_GAME ].windows[ WINDOW_LEVEL ]; |
Funkcja składowa putSeqOnMatrix jest nadbudówką funkcji putOnMatrix. Samodzielnie sprawdza, która powierzchnia stanowi aktualną ramkę animacji, poprzez zmienną actualSeq w obiekcie tileSeq.
Brak komentarzy:
Prześlij komentarz