Zarejestruj Zapomniałeś hasła?
Prosty radar
Dodany 26 sierpnia 2009, 12:32 Odsłon 5311
Edytory Ocena
 (10 głosów)
Kategoria Silnik Poziom (Dla średnio-zaawansowanych)
Jak zrobić radar? To proste! I nie trzeba używać żadnego pluginu!

Zaczynamy od tego, że tworzymy obiekt aktywny który będzie naszym radarem. Może mieć dowolny kształt. Zalecam wielkość 145x145.
Kolejne co tworzymy to obiekt twojej postaci na radarze. Może to być mała zielona kropeczka o wymiarach 3x3. Pamiętaj by umieścić ją po środku radaru.
Twojej postaci na radarze jak i samemu radarowi odznaczamy Follow the frame.

Tworzymy nowy obiekt aktywny który będzie naszą postacią w grze. Przykładowo nadajemy jej ruch 8-kierunkowy.
Tworzymy również wrogów czyli małą kropke o wymiarach 3x3 i zwykłą której możemy nadać ruch piłki by zobaczyć na końcu efekty twojej pracy.

Powinniśmy mieć takie obiekty:


Kod

Zdarzenia
1
• Always
Destroy Twój wróg na radarze
Create "Twój wróg na radarze" at (0,0) from "Twój wróg"
2
• Always
Set X Positon "Twój wróg na radarze"> ((X( "Twój wróg na radarze" )-X( "Twoja postać" ))+320)/6.4+X( "Twoja postać na radarze" )-50
Set Y Position "Twój wróg na radarze"> ((Y( "Twój wróg na radarze" )-Y( "Twoja postać" ))+240)/4.8+Y( "Twoja postać na radarze" )-50
Center display at (0,0) from "Twoja postać"
Make invisible "Twój wróg na radarze"
3
• "Twój wróg na radarze" is overlapping "Radar"
Reappear "Twój wróg na radarze"


W razie problemów nie pisać do mnie tylko pobrać se przykład ;]
Ostatnio edytowane 26 sierpnia 2009, 12:37 przez Kodek
Komentarze
Kodek @ 13 stycznia 2010, 11:16
Widzisz ten zajebiaszczy tekst na dole? No bo chyba ślepy nie jesteś.... http://fabrykagier.com/przyklad/prosty-radar-10030
Aruolisziom @ 13 stycznia 2010, 09:36
mógłbyś po polsku napisać albo dac link do tego?
Redneckus @ 30 września 2009, 16:07
a czy pod TGF1 też są jakieś pluginy do zrobienia radaru? Bo mam troszkę starą wersję MMF2 [najstarszy patch?:D] i dużo pluginów nie chodzi (program ich nie widzi), i dlatego właśnie używam TGF1:P
Ostatnio edytowane 30 września 2009, 16:07 przez Redneckus
Cremmy @ 30 września 2009, 15:54
Nie bedzie to wygladalo dokladnie tak, jak w tym kursie, ale viewport moze sie nadac do zrobienia prostego radaru (no i jest pod mmf2) ;o
ktos @ 30 września 2009, 15:39
Minimap jest na licencji i wyświetla reklemy więc jest do 4 liter:) Znalazłem 2 takie pluginy które mogą być ale nie testowałem
Wargame map object
Aging pair map
Są to pluginy do mmf2Dev więc może ich nie być w mmf2:(
Ostatnio edytowane 30 września 2009, 15:40 przez ktos
Kodek @ 30 września 2009, 15:26
Nie do końca jestem pewien o jaki chodzi, ale chyba Minimap Object.
Redneckus @ 30 września 2009, 15:20
Tego, o którym mowa w komentarzach ^^ Wolę użyć pluginu bo kiedyś użyłem twój przykład i mi czasami kropki (wrogowie) wychodziły poza radar, a jestem przekonany w 99%, że wszystko dobrze ustawiłem.
Kodek @ 30 września 2009, 14:56
Jakiego $#%@! pluginu?!
Redneckus @ 30 września 2009, 14:01
Możecie podać nazwe pluginu?
Tropik @ 28 sierpnia 2009, 17:51
Niezbyt wydajny sposób. Zastosowanie pluginu byłoby bardziej optymalnym rozwiązaniem. Jednakże wiadomo - nie każdy te pluginy posiada:D
Ostatnio edytowane 28 sierpnia 2009, 17:53 przez Tropik
Kodek @ 27 sierpnia 2009, 19:05
RomanX, ale ty zdolny ^^
RomanX @ 27 sierpnia 2009, 18:38
Lepiej użyć pluginu ;P
Omenski @ 27 sierpnia 2009, 09:07
Pod pojęciem radar rozumie się tu prostokątne pole, w którym wykrywa się przeciwników. Od razu nasuwa się pytanie co do zdarzenia 1: czy trzeba cały czas tworzyć i usuwać obiekty? Krótkie, jak dla mnie mało intuicyjne, ale jeśli działa to dobrze:D. Zdarzenie 2 wygląda nieco "hardcodowo". Nie chodziło przypadkiem o porównanie pozycji przeciwnika z graczem i przeliczenia tego na współrzędne radaru? Sugerowana wersja 2:) Set X Position "Twój wróg na radarze" = XRadaru + (X("Twój wróg) - X("Twoja postać"))*SkalaRadaruX Set Y Position "Twój wróg na radarze" = YRadaru + (Y("Twój wróg) - Y("Twoja postać"))*SkalaRadaruY Ukryj "Twój wróg na radarze" Zmienne: XRadaru - współrzędna x-owa lewej krawędzi radaru YRadaru - współrzędna y-owa górnej krawędzi radaru SkalaRadaruX - liczba (z reguły <1), określająca ile pikseli (po współrzędnej X) na właściwej planszy odpowiada jednej pikseli (po współrzędnej X) na radarze SkalaRadaruY - analogicznie jak dla SkalaRadaruX Zdarzenie 3 może zostać w takim przypadku bez zmian. Osobiście nie jestem zwolennikiem nieustannego tworzenia i usuwania obiektów, tak samo ma się z ukrywaniem i pokazywaniem.
Ostatnio edytowane 27 sierpnia 2009, 09:11 przez Omenski
szymat @ 26 sierpnia 2009, 18:14
Kurczę, ale to musi %P zajmować, ale fajne, proste i przydatne 6/6 ;p
Dodaj komentarz
Kolor:   Rozmiar:

Dodał Kodek
Profil PW
Twoja ocena
Inne tego autora
b/d
^ Do góry
© 2009 - 2012 Fabryka Gier. Publikowanie materiałów tylko za zgodą autorów.
Realizacja: Maciej Lamberski *-: