Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Monikulmion törmäys (Basic)

Jay [01.08.2004 22:28:39]

#

En keksi itse millään ratkaisua miten saisin tarkastettua monikulmion seiniä, jos vaikka esimerkiksi pallo törmää siihen. Tavallisen neliön testaus on helppoa, mutta entäpä sitten jos mukaan tulee vinoja seinämiä ja muita kulmia. Neliön tarkastus tähän tyyliin:

If BallX<10
     BallXSpeed=-BallXSpeed
EndIf

Mutta mitenkähän tuo mahtaisi mennä monikulmiossa...?

Antti [01.08.2004 23:08:24]

#

Mikäli olet englanninkielen taitoinen seuraavasta löytyy malleja erilaisille collision detection tavoille:

http://www.xtremevbtalk.com/t54042.html

Edit: Koodien downloadaaminen vaatii muuten kirjautumisen.

hunajavohveli [02.08.2004 09:59:29]

#

Ympyrään törmäyksen voit ainakin tarkistaa katsomatta, onko pisteen etäisyys ympyrästä pienempi kuin ympyrän säde, mutta monikulmioista en tiedä tarkemmin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta