Closed aXu-AP closed 12 years ago
Tämä on oikeastaan jo pitkään ollut tiedossa ja on helposti korjattavissa mutta jostain syystä en vain ole vaivautunut. Pitäisi vaan keksiä joku hyvä tapa laskea se kuinka monta tileä pitää sivuillepäin tarkistaa. Tällä hetkellä se on niin että tarkistetaan suoraan edestä ja yksi tile molempiin laitoihin päin. Keksitkö jotain sopivaa? Pitäisi ottaa huomioon tilen koko sekä objektin törmäysalue.
Jos oikein ymmärsin tuon selityksesi, niin eikös se ole ObjectWidth / TileWidth
tileä?
Muistelisin, että cb jakaa kartan lataamisen yhteydessä (vaakasuunnassa) mahdollisimman suuriin yhtenäisiin neliskanttisiin törmäysalueisiin. Vähentää laskettavaa ja jossain määrin myös tätä ongelmaa.
Voisi ollakin. Laitan sen fiksin vielä pakettiin ja koitan saada kohta uuden version ulos
EDIT: En kerkeä julkaista vielä tänään uutta versiota :( huomenna tulloo sitten.
Tämä on nyt korjattu mutta huomasin törmäysten bugailevan siltikin. Johtunee tästä uudesta tavasta hoitaa maailmankoordinaattimuunnokset ja se että kartta piirretään maailmankoordinaatteihin...
Tällainen jännä bugi, törmännyt objekti loikkaa taaksepäin törmätessä. Tämä tulee vain, jos objektin törmäysalue on suurempi kuin kaksi tileä. Laatikkotörmäyksellä tuntuu tulevan enemmän. Tässä esimerkissä sitä ei vielä 65:n kohdalla huomaa, mutta mitä suurempi törmäysalue, sen suurempi "pomppiminen".
Tämä oli aika tuhoisa isku tasohyppelylle, kun jostain syystä se saa ukon valumaan sivulle ja tietty estää hyppimisen :D