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

Odpowiedz do tematu
Poprzedni temat :: Następny temat
[TGF] Strzelajace detektory
Autor Wiadomość
Mateusz 
Starszy chorąży
GT member


Główny edytor: Fusion 2.5 Dev
Pomógł: 4 razy
Posty: 438

16668 Prestiż
Wysłany: 22-05-2007, 23:46   [TGF] Strzelajace detektory

Na Fabryce Gier [ www.fg.u4.pl ] jest taki kurs by BROO,
w którym to gracz z jakiejś postaci (wróg lub gracz, nie pamiętam)
wystrzeliwany jest detektor, który to...
- jeśli zachodzi na tło - nic się nie dzieje
- zachodzi na tło - wróg ściga gracza


ale mam pytanie. Czy przy dużej ilości przeciwników takie coś nie będzie
zwalniać gry? Do tego rzecz jasna Fast Loop jest potrzebny, a z nikłego
doświadczenia wiem że to jest pamięciożerne jak się nie umie obsługiwać... ;-)
_________________
http://romanx.webd.pl/kli...tle=Mateusz9206 Mój profil na Klikipedii.
 
     
Jakim 
Młodszy chorąży
Mjuzik Mejker


Główny edytor: GameMaker
Pojedynki: tak
Pomógł: 4 razy
Posty: 263

21763 Prestiż
Wysłany: 22-05-2007, 23:51   

Przełam się. Rozszerzenia są po to, by z nich korzystać. Jest dużo kursów opisujących FL.

Nie wiem, czy nie będzie zwalniać gry, ale detektory mogą Ci zająć limit obiektów.
 
 
     
Tasmpol 
Bohater
young god


Główny edytor: MMF2
Pomógł: 14 razy
Posty: 955

24606 Prestiż
Wysłany: 22-05-2007, 23:54   

Detektor jest jeden i sprawdza wszystkich wrogów w jednej pętli. Super-wydajnie. Nie masz się czego obawiać.
_________________
the preacher man says its the end of time
 
     
Jakim 
Młodszy chorąży
Mjuzik Mejker


Główny edytor: GameMaker
Pojedynki: tak
Pomógł: 4 razy
Posty: 263

21763 Prestiż
Wysłany: 22-05-2007, 23:59   

Zawsze można zastosować zasadę "jeśli ja ich nie widzę, oni mnie też" - detektory są wystrzelane od bohatera we wszystkie strony (swoją drogą można to policzyć matematycznie) i sprawdzane, czy zaszła kolizja ze ścianą, czy z wrogiem.
 
 
     
BROO 
Pupogłowy
Wizard x-)


Główny edytor: TGF
Pojedynki: nie
Pomógł: 37 razy
Posty: 502

31680 Prestiż
Wysłany: 23-05-2007, 00:01   

Maximum mocy obliczeniowej pochłaniane jest przez mechanizm detekcji. Proponuję wyłączyć "use fine detection" detektorom, to powinno ulżyć.

I polecam zapoznać się z wnioskami z kursu dot. detektorów.
http://romanx.webd.pl/nb/viewtopic.php?t=1702

Wylicz sobie potencjalną liczbę przeciwników, częstotliwość strzelania, ilość kroków sprawdzania detektorem i przyjmij rozmiar ≈ rozmiarowi detektora z kursu i będziesz miał pojęcie, z jakimi opóźnieniami możesz się liczyć.

Na moje oko: dla <100 obiektów możesz śmiało sprawdzać co 0,1 sekundy bez szwanku dla nawet badziewnych kompów.
 
     
Mateusz 
Starszy chorąży
GT member


Główny edytor: Fusion 2.5 Dev
Pomógł: 4 razy
Posty: 438

16668 Prestiż
Wysłany: 23-05-2007, 00:27   

ok, to ja jeszcze zapytam:


Kod:
Uruchom Loop #1 'n'-razy


'n' wynosi...? :P


Kod:
"detekt" ustaw pozycję X na 'Pozycja X Żołnierza - (Loop Step("Fast Loop", 1) * WarB("detekt") + WarB("detekt") ) / LiczbaKroków("Fast Loop", 1)


LiczbaKroków("Fast Loop", 1) wynosi...? :P
_________________
http://romanx.webd.pl/kli...tle=Mateusz9206 Mój profil na Klikipedii.
 
     
BROO 
Pupogłowy
Wizard x-)


Główny edytor: TGF
Pojedynki: nie
Pomógł: 37 razy
Posty: 502

31680 Prestiż
Wysłany: 23-05-2007, 00:31   

W kursie wyjaśnione jest, że Liczba Pętli #1 odpowiada za "czułość" detekcji. Na dwu obrazkach masz pokazaną liczbę kroków = 5 i liczbę kroków = 20. Dobierz wedle uznania. Jednak nie polecam schodzić poniżej 10 dla małych okienek, oraz poniżej 20 dla 640x480.
 
     
Mateusz 
Starszy chorąży
GT member


Główny edytor: Fusion 2.5 Dev
Pomógł: 4 razy
Posty: 438

16668 Prestiż
Wysłany: 26-05-2007, 02:36   

BROO, zrobiłem coś źle tworząc zdarzenia z tego kursu, mam prośbę, czy jakbym wysłał
ci odbezpieczony plik *gam byłbyś łaskaw zobaczyć co ja tam zepsułem? ;)


Kiedyś jak się nudziłem, to jakoś mi to wszystko wyszło, ale jak teraz chcę
efekt ponowić... to już nie idzie ;)
_________________
http://romanx.webd.pl/kli...tle=Mateusz9206 Mój profil na Klikipedii.
 
     
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