|
|
|
|
[GM] Widok poziomu i mapy |
| Autor |
Wiadomość |
copperdragon
Bohater Popieram Ice Cold Revolucion
 
Pojedynki: tak
Pomógł: 5 razy Posty: 625
55382 Prestiż
|
Wysłany: 10-09-2006, 17:53 [GM] Widok poziomu i mapy
|
|
|
Artykuł ten opisuje, jak zrobić normalny widok poziomu i mapę do labiryntówek/strategii/innych gier, w których może występować mapa. Mapa ta będzie miniaturą poziomu wyświetlaną w lewy górnym rogu planszy.
Normalny widok poziomu
1. W edycji poziomu wejdź w zakładkę "views".
2. Zaznacz "Enable the use of Views".
3. W "View 0", który będzie odpowiadał za normalny widok poziomu, zaznacz "Visible when room starts".
4. Żeby poziom był w skali 1, parametry W i H w "View in room" oraz "Port on screen" muszą być równe.
5. Zalecane jest, aby parametry X i Y w "Port on screen" były równe 0.
6. W "Object following" wybierz obiekt, który ma zawsze być widoczny.
7. W "Hbor" wpisz połowę wartości W z "Port on Screen", a w "Vbor" połowę wartości H. Dzięki temu obiekt będzie na środku (chyba, że będzie się zbliżał do skraju poziomu).
Tworzenie, włączanie i wyłączanie mapy
1. Jeśli mapa ma być zawsze włączona, w "View 1" zaznacz "Visible when room starts".
2. Oto, co należy wpisać w parametry "View in room":
X i Y - 0
W - szerokość poziomu
H - wysokość poziomu
3. Oto, co należy wpisać w parametry "Port on screen":
X i Y - 0
W - szerokość mapy
H - wysokość mapy
4. Jeśli chcesz, żeby mapa była włączana i wyłączana przez użytkownika, najpierw stwórz takie zdarzenie w obiekcie bohatera:
Key press >> Letters >> M*
5. Tam dodaj zdarzenie "Execute a piece of code" i wpisz:
Kod:
Kod: |
if view_visible[1]=0
view_visible[1]=1
else
view_visible[1]=0 |
*może być oczywiście inny klawisz, tylko M jest najczęściej używane do pokazywania map. |
|
|
|
 |
morty
Młodszy chorąży
 
Pomógł: 7 razy Posty: 236
6521 Prestiż
|
Wysłany: 06-10-2006, 02:07
|
|
|
Dodam, że użycie viewa poza oczywistą wygodą ma też kilka niedogodności:
1) View pokazuje wszystko, nawet elementy interfejsu - nie możemy zdecydować co na minimapie ma być widoczne a co nie. Szczególnie ważne jest to, gdy mamy własny kursor lub własne menu i tego typu sprawy
2) Kwestia techniczna: użycie viewa powoduje, że room jest dwa razy częściej odświeżany niż bez niego (kolejne viewy również powodują zwielokrotnienie ilości operacji). Jeśli więc priorytetem jest błyskawiczne działanie gry nawet na starszych komputerach, to użycie viewów może nie być do końca zalecane |
_________________ http://gmapsapi.com - Poznaj Google Maps API |
|
|
|
 |
copperdragon
Bohater Popieram Ice Cold Revolucion
 
Pojedynki: tak
Pomógł: 5 razy Posty: 625
55382 Prestiż
|
Wysłany: 06-10-2006, 17:13
|
|
|
| morty napisał/a: | Dodam, że użycie viewa poza oczywistą wygodą ma też kilka niedogodności:
1) View pokazuje wszystko, nawet elementy interfejsu - nie możemy zdecydować co na minimapie ma być widoczne a co nie. Szczególnie ważne jest to, gdy mamy własny kursor lub własne menu i tego typu sprawy |
No, tu faktycznie się zgodzę, choć jeśliby trochę pokombinować, być może dałoby się ten interfejs usunąć. Gorzej z kursorem.
| morty napisał/a: | | 2) Kwestia techniczna: użycie viewa powoduje, że room jest dwa razy częściej odświeżany niż bez niego (kolejne viewy również powodują zwielokrotnienie ilości operacji). Jeśli więc priorytetem jest błyskawiczne działanie gry nawet na starszych komputerach, to użycie viewów może nie być do końca zalecane |
W sumie to też prawda, dlatego wspomniałem o opcji wyłączania. |
|
|
|
 |
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
|