Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: Kysynpä uudestaan avaruusaiheesta

DumTom [26.02.2012 21:21:40]

#

Olen tätä samaa kysynyt joskus pari vuotta sitten...Silloin oli DOS viritelmä meneillään....
Eli jos mulla on planeetan pintaa kaahaava alus ja oletetaan että planeetan ympärys on 3200 pixeliä.Planeetan voi siis kiertää ympäri molempiin suuntiin.
Ohjukset seuraavat kiltisti mutta raja-alueella 3199-0 syntyy ongelmia.
Minkälaisella kikalla suunta ja etäisyyslaskut eivät menisi sekaisin?

Metabolix [26.02.2012 21:23:45]

#

Mitä jos etsisit sen vanhan aiheen? Ei vatsaus ole miksikään muuttunut. Siis laske etäisyys sekä eteenpäin että taaksepäin ja valitse näistä lyhyempi.

DumTom [26.02.2012 21:37:31]

#

Eli käyttäisin kahta etäisyyslaskua? Ja valitsen sen mikä antaa pienemmän tuloksen?
Kuinkas sitten kulman kanssa menetellään?

Metabolix [26.02.2012 21:47:45]

#

Käytät tietenkin neljää laskua, molemmat kulkusuunnat sekä x- että y-akselilla.

Toinen vaihtoehto olisi luopua kokonaan tuollaisesta kieroutuneesta neliöstä ja vaihtaa aitoon pallopintaan, mutta jos tällaisen yksinkertaisenkin laskennan hahmottaminen on vaikeaa, pallopinta varmaan menee täysin yli ymmärryksen.

Vastaus

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

Tietoa sivustosta