|
Oznaczanie najbliższego obiektu, pauza gry. |
| Autor |
Wiadomość |
Ishimura
Chorąży
 
Główny edytor: 
Drugi edytor: 
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: 
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: 
Drugi edytor: 
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: 
Pojedynki: nie
Pomógł: 5 razy Posty: 128
2356 Prestiż
|
|
|
|
 |
Ishimura
Chorąży
 
Główny edytor: 
Drugi edytor: 
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: 
Pojedynki: nie
Pomógł: 5 razy Posty: 128
2356 Prestiż
|
|
|
|
 |
Ishimura
Chorąży
 
Główny edytor: 
Drugi edytor: 
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: 
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: 
Drugi edytor: 
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: 
Drugi edytor: 
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.
 |
|
|
|
 |
|
|