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

Odpowiedz do tematu
Poprzedni temat :: Następny temat
Oznaczanie najbliższego obiektu, pauza gry.
Autor Wiadomość
Ishimura 
Chorąży


Główny edytor: Fusion 2.5 Dev
Drugi edytor: MMF2 Dev
Pojedynki: nie
Pomógł: 11 razy
Posty: 299

4531 Prestiż
Wysłany: 19-02-2017, 20:50   Oznaczanie najbliższego obiektu, pauza gry.

Siemka, potrzebuje wprowadzić do gry 2 rzeczy tak jak w temacie:

1. Chciałbym aby program oznaczył najbliższy obiekt z kilku reprezentujących jedną grupę.
Ale tylko jeden jedyny, jeśli kilka ma tę samą odległość wybiera losowo. Oznaczenie polega na jednorazowym utworzeniu na obiekcie znacznika w postaci innego obiektu wskazującego.

Po prostu nie wiem jak porównywać odległości od obiektów i wybrać ten najbliżej

2. Trudniejsza sprawa, to zapauzowanie gry. Mam na myśli pauzę wszystkiego co dzieje się na ekranie, czyli animację, czas, pociski, możliwości strzelania itp itd. Tak żeby nic się nie ruszało.

Jednak potrzebuje wyjątku dla klawiszy do pauzowania, żeby można było jednym kliknięciem odpauzować z poziomu event editora
 
     
wisnia_pc 
Sierżant


Główny edytor: Fusion 2.5 Dev
Pojedynki: nie
Pomógł: 5 razy
Posty: 128

2356 Prestiż
Wysłany: 19-02-2017, 21:08   

1. Masz przykład jak to zrobić w Plikach programu Examples\Advanced Direction
2. Nie wiem w czym masz problem z pauzą, masz w szachownicy opcję pauzy, tam sobie ustawiasz klawisz konkretny który ma odblokować, albo obojętny.
_________________
Prawdopodobnie najbardziej zaawansowany RTS jaki powstaje w klikach.
 
     
Ishimura 
Chorąży


Główny edytor: Fusion 2.5 Dev
Drugi edytor: MMF2 Dev
Pojedynki: nie
Pomógł: 11 razy
Posty: 299

4531 Prestiż
Wysłany: 19-02-2017, 21:47   

1 Sprawdze
2 mozesz okreslic blizej bo juz szukalem i sie nie dopatrzylem ktora to opcja
 
     
wisnia_pc 
Sierżant


Główny edytor: Fusion 2.5 Dev
Pojedynki: nie
Pomógł: 5 razy
Posty: 128

2356 Prestiż
Wysłany: 19-02-2017, 21:53   

http://screenshooter.net/102997949/raqrqxt
_________________
Prawdopodobnie najbardziej zaawansowany RTS jaki powstaje w klikach.
 
     
Ishimura 
Chorąży


Główny edytor: Fusion 2.5 Dev
Drugi edytor: MMF2 Dev
Pojedynki: nie
Pomógł: 11 razy
Posty: 299

4531 Prestiż
Wysłany: 19-02-2017, 22:21   

Dobra super działa tak jak chce, tylko mam jeden problem.

Podczas pauzy, chce aby można był wybor co do wyjścia, lub pozostania w klatce.

Jest pauza > wciskam N, zostaje w klatce i gra dalej

Jest pauza > wciskam Y, przechodzi do innej klatki

Zrobiłem 2 zdarzenia, z dwiema opcjami odpauzowania, ale działa tylko pierwsza, ta ktora wystepuje wyżej w event edytorze zdarzeń

EDIT: wrzuciłem oba odpauzowania do jednego i też nie idzie.
 
     
wisnia_pc 
Sierżant


Główny edytor: Fusion 2.5 Dev
Pojedynki: nie
Pomógł: 5 razy
Posty: 128

2356 Prestiż
Wysłany: 19-02-2017, 22:50   

Może taka opcja? http://screenshooter.net/102997949/gcwkpty
_________________
Prawdopodobnie najbardziej zaawansowany RTS jaki powstaje w klikach.
 
     
Ishimura 
Chorąży


Główny edytor: Fusion 2.5 Dev
Drugi edytor: MMF2 Dev
Pojedynki: nie
Pomógł: 11 razy
Posty: 299

4531 Prestiż
Wysłany: 19-02-2017, 22:56   

Ale N też musi mieć warunek na końcu pauzy, bo pauze chcę wywoływać ESC, a tak to będe mógł pauzować samym wcisnieciem N.
 
     
wisnia_pc 
Sierżant


Główny edytor: Fusion 2.5 Dev
Pojedynki: nie
Pomógł: 5 razy
Posty: 128

2356 Prestiż
Wysłany: 19-02-2017, 23:05   

Musisz pokombinować sobie jeszcze możesz coś takiego zastosować - http://screenshooter.net/102997949/afrqpmm
_________________
Prawdopodobnie najbardziej zaawansowany RTS jaki powstaje w klikach.
 
     
Ishimura 
Chorąży


Główny edytor: Fusion 2.5 Dev
Drugi edytor: MMF2 Dev
Pojedynki: nie
Pomógł: 11 razy
Posty: 299

4531 Prestiż
Wysłany: 19-02-2017, 23:09   

Dobra dzięki za pomoc, jeśli nie skorzystam, to po prostu zrobie prostą pauze pod P i już.
+
 
     
kamiledi15 
Kapitan


Główny edytor: TGF
Drugi edytor: MMF2
Pomógł: 8 razy
Posty: 864

8594 Prestiż
Wysłany: 20-02-2017, 05:41   

A może coś takiego?

Tutaj możesz pauzować i odpauzowywać przyciskiem P. Ale, jak jest włączona pauza i przytrzymując Y naciśniesz P - wtedy aplikacja się zakończy. Zrobiłem to dla testu, możesz oczywiście zamienić P na Esc, a end of aplication na next frame. Czyli, pauzujesz P. W czasie pauzy wciskasz P - pauza się kończy. W czasie pauzy trzymasz Y i wciskasz P nie puszczając Y - przechodzi do innej klatki. Nie wiem, jak długo działa warunek ,,End of pause", ale z tego co testowałem to chyba przez jakieś setne sekundy, więc raczej nie ma ryzyka, że wyłączysz pauzę, wciśniesz Y po paru sekundach i nagle ci przeskoczy do innej klatki. Lepiej chyba tego nie zrobisz, ewentualnie możesz ręcznie wstawić wszystkie obiekty do jednej grupy i wyzerować im prędkości po naciśnięciu przycisku, a potem przywrócić je po wyłączeniu pauzy. Ale to zakładając, że obiekty mają stałą prędkość, bo jeśli mogą zwalniać/przyśpieszać, to już sprawa się komplikuje.
_________________
Pies Syrena - GRA UKOŃCZONA.
 
 
     
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