Thread View: pl.comp.lang.tcl
6 messages
6 total messages
Started by Googie
Sat, 04 Jun 2005 10:01
Wykrywanie kolizji na [canvas]ie
Author: Googie
Date: Sat, 04 Jun 2005 10:01
Date: Sat, 04 Jun 2005 10:01
12 lines
1119 bytes
1119 bytes
Jaki znacie najlepszy sposób na wykrycie kolizji pomiędzy dwoma 'item'sami na [canvas]ie? Pytam, ponieważ mój działa, ale jest stosunkowo wolny, a potrzebuję go wywoływać bardzo często (korzystam z [canvas find overlapping], które jest bardzo wolne :/ ). Jak inaczej można to zrobić? Pisać własny silnik obsługi współrzędnych? -- Pozdrawiam (Greetings)! Googie
Re: Wykrywanie kolizji na [canvas]ie
Author: Derek Kuliński / takeda
Date: Sat, 04 Jun 2005 09:21
Date: Sat, 04 Jun 2005 09:21
18 lines
1972 bytes
1972 bytes
On Sat, 04 Jun 2005 10:01:59 +0000, Googie wrote: > Jaki znacie najlepszy sposób na wykrycie kolizji pomiędzy dwoma > 'item'sami na [canvas]ie? > > Pytam, ponieważ mój działa, ale jest stosunkowo wolny, a potrzebuję go > wywoływać bardzo często (korzystam z [canvas find overlapping], które > jest bardzo wolne :/ ). > > Jak inaczej można to zrobić? Pisać własny silnik obsługi współrzędnych? Heh, wygląda że oprócz Ciebie nie ma tu na razie osób dogłębnie znających tcl =) Ciekawe czy Polacy z comp.lang.tcl o których wspominałeś wiedzą o p.c.l.t -- takeda@IRCnet.EFnet, ICQ# 15827691, TLEN: taked4, YahooIM: takeda64 http://eggwiki.takeda.tk - nowa ulepszona strona !!!
Re: Wykrywanie kolizji na [canvas]ie
Author: Googie
Date: Sat, 04 Jun 2005 20:43
Date: Sat, 04 Jun 2005 20:43
18 lines
1331 bytes
1331 bytes
Derek Kuliński / takeda wrote: > Heh, wygląda że oprócz Ciebie nie ma tu na razie osób dogłębnie > znających tcl =) Trzeba poczekać aż się grupa rozkręci... > Ciekawe czy Polacy z comp.lang.tcl o których wspominałeś wiedzą o > p.c.l.t Nie widzę ich tu. Może tylko nic nie piszą, a może ich nie ma.... Myślicie że można by tam wysłąć 'ANNOUNCE' o grupie, czy jest to raczej niemile widziane? -- Pozdrawiam (Greetings)! Googie
Re: Wykrywanie kolizji na [canvas]ie
Author: Wojciech Kocjan
Date: Tue, 21 Jun 2005 06:48
Date: Tue, 21 Jun 2005 06:48
18 lines
1506 bytes
1506 bytes
Googie napisał(a): > Jaki znacie najlepszy sposób na wykrycie kolizji pomiędzy dwoma > 'item'sami na [canvas]ie? > > Pytam, ponieważ mój działa, ale jest stosunkowo wolny, a potrzebuję go > wywoływać bardzo często (korzystam z [canvas find overlapping], które > jest bardzo wolne :/ ). > > Jak inaczej można to zrobić? Pisać własny silnik obsługi współrzędnych? Jedynym przychodzacym mi do glowy wyjsciem jest pamietanie [canvas bbox] i porownywanie. To wszystko chyba zalezy ile jest obiektow i co to jest. Moze napisz co probujesz zrobic? -- WK
Re: Wykrywanie kolizji na [canvas]ie
Author: Googie
Date: Tue, 21 Jun 2005 22:54
Date: Tue, 21 Jun 2005 22:54
25 lines
1709 bytes
1709 bytes
Wojciech Kocjan wrote: > Jedynym przychodzacym mi do glowy wyjsciem jest pamietanie [canvas > bbox] i porownywanie. Ale bbox się zmienia wraz z ruchem, prawda? Czyli za każdym razem trzeba było by odczytywać i porównywać współrzędne bboxów. To chyba nie będzie szybsze niż overlay samo w sobie. > To wszystko chyba zalezy ile jest obiektow i co to jest. Moze napisz > co probujesz zrobic? > Liczba obiektów jest dość zróżnicowana. Piszę prostą gierkę, w ramach hobby :) Chodzi o kolizję m.in. żołnierza ze ścianą, pocisku z żołnierzem, itd. Generalnie zależy mi na prędkości, ale miło było by też znaleźć metodę wykrywania kolizji poza rejonem widzianym aktualnie w [canvas]ie - bo [vanvas find overlay] (czy jakoś tak) wykrywa tylko to co jest w widocznej części [canvas]a. -- Pozdrawiam (Greetings)! Googie
Re: Wykrywanie kolizji na [canvas]ie
Author: Wojciech Kocjan
Date: Wed, 22 Jun 2005 06:04
Date: Wed, 22 Jun 2005 06:04
10 lines
1312 bytes
1312 bytes
Googie napisał(a): > Liczba obiektów jest dość zróżnicowana. > Piszę prostą gierkę, w ramach hobby :) > Chodzi o kolizję m.in. żołnierza ze ścianą, pocisku z żołnierzem, itd. W ramach optymalizacji możesz pomijać żołnierz - pocisk -> dobrych żołnierzy kule omijają z daleka ;-) -- WK
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads