Pozycja sceny względem dużego tła

0

Mam problem z obliczeniem sceny względem tła. Spójrzcie na obrazek: user image
Czerwony prostokąt - nasza scena
Niebieski prostokąt - wielkie tło kosmosu
Uruchamiając animację steruję statkiem. Gdy chcę lecieć w prawo to po prostu duże tło przesuwam w lewo co sprawia wrażenie ruchu. Proste.
Teraz jednak potrzebuję w prawym górnym rogu sceny zrobić minimapę na której będzie pokazywana aktualna pozycja. Problem w tym, że za cholerę nie mogę wpaść jak to obliczyć - pozycja sceny względem tła (tyle, że w rzeczywistości to tło się porusza a nie scena i robi się mętlik w głowie).

0

nie rozumiem problemu
po prostu nie dokonujesz transformacji na tych obiektach, tylko od razu operujesz na współrzędnych ekranowych (lub 0.0 - 1.0)

w czym to w ogóle robisz?

0

W Macromedia Flash Professional 8 - Action Script 2

0

Robisz to dość dziwnie ... zwykle obliczenia wykonuje sie na globalnych wspołrzędnych czyli wzgledem całej mapy później znając położenie sceny oraz jej wymiary, bierzesz pulę obiektów które się znajdują wewnatrz niej, robisz translacje o minus pozycja_sceny i wyswietlasz wszystko inaczej zaczyna sie robić mały bajzel.
Jezeli jednak upierasz sie na takim rozwiązaniu to po prostu współrzędne sceny są równe minus wspłrzednym mapy.

Jezeli przesunąłeś mapę o X w lewo czyli zrobiłeś przesuniecie sceny o X w prawo. Jedyne co musisz zrobić to odwrócić znaki współrzednych.

1 użytkowników online, w tym zalogowanych: 0, gości: 1