NukeBoards

Pomoc - [TGF] Rozróżnianie obiektów

Wos209 - 26-07-2006, 17:11
: Temat postu: [TGF] Rozróżnianie obiektów
Mam problem...(dlatego tu piszę)
Są 2 wartości OA-1-stojący-chodzący-ruch odbijany
Na polu gry jest powiedzmy 15 takich OA
I jeżeli jakiś OA uderzy w inny OA to ma się odbić jeżeli OA wartość 1
a jeżeli jeden z obiektów ma wartość 2 to jeżeli uderzy w tego o wartości 1 to ten ma zginąć co mawartość 1 a 2 lecieć dalej

///////// //////////
OA-war=2 / :::::::::uderza::::::: OA-war=1 /On ma się zniszczyć a ten o war=2 ma dalej
//////// ///////// lecieć....
Aethera - 26-07-2006, 17:21
:
Pisze z głowy więc może być źle -

Kod:
OA A =1
OA A=2
OA colides with OA
=>set flag OA 33 on
=>set flag OA 33 on
=>start loop #0 1 times
=>start loop #1 1 times

Loop #0
Get all objects with A=1
Get all objects with flag 22 on
=>destroy

Loop #1
Get all objects with A=2
Get all objects with flag 22 on
=>set flag 33 off

EDIT : poprawiony szybko mały błąd
Minty - 26-07-2006, 17:45
:
Pewnie, że źle!
Nie ma flagi 33, są od 0 do 31. 33 to flaga 1 :)
Poza tym po co pętle? I w ogóle pierwsze zdarzenie jest całkiem spaprane, bo TGF sprawdza tylko jeden obiekt, który nie może mieć A = 1 = 2.

http://www.romanx.kosa.ne...ozroznianie.zip - druga część przykładu.
Wos209 - 26-07-2006, 23:07
:
Już mi to niepotrzebne-inaczej sobie poradziłem...
Ale mam jeszcze jeden problem...Jak sprawdzić przez ile obiektów nałożyła się dana postać zanim została zniszczona...Ech..i tych postaci jest kilka :-P