NukeBoards - Kreatywność przede wszystkim
FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  DownloadDownload
RejestracjaRejestracja  ZalogujZaloguj

Odpowiedz do tematu
Poprzedni temat :: Następny temat
[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. :P
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.
 
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
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

Skocz do:  

PSK Cytaty Klikibaza - kopia wszystkich klików Klikipedia - encyklopedia o tworzeniu gier Discord KlikCzat Zaproszenie Wielkie Muzeum Klikowe

Powered by phpBB modified by Przemo © 2003 phpBB Group