cb-hackers / cbEnchanted

A new runtime for CoolBasic
13 stars 3 forks source link

Kääntyvä ja zoomautuva kamera #98

Closed kukkamario closed 12 years ago

kukkamario commented 12 years ago

Kääntyvä ja zoomautuva kamera hyödyntäen TurnCameran, RotateCamera, MoveCameran ja PositionCameran käyttämättömiä parametrejä.

kukkamario commented 12 years ago

Tehty ja lisätty cbeCameraAngle ja cbeCameraZoom uusien kameran muuttujien hakemiseksi.

aXu-AP commented 12 years ago

Mites muuten piirtokomennot maailmakoordinaateissa toimivat? Muutetaanko koordinaatit käännetyiksi ja väännetyiksi, muutetaanko ympyröiden ja suorakulmioiden kokoa zoomauksen mukaan, pyöritetäänkö ellipsejä ja suorakulmioita ja vaikuttaako zoomaus viivojen paksuuteen, nyt kun senkin voi määrittää?

valscion commented 12 years ago

Vaikuttaa kaikkeen mitä sanoit. Käytämme Allegron transformaatioita joten kaikki piirtokomennot objektien piirtämisestä primitiiveihin skaalautuvat ja kääntyvät oikein.

Lisäksi esimerkiksi MouseWX() ja MouseWY() palauttavat oikeat pelimaailman koordinaatit

aXu-AP commented 12 years ago

Hyvä että on otettu huomioon :)

valscion commented 12 years ago

Siis kunhan piirtokomennot ovat maailmankoordinaateissa. Muutoin ne toimivat ihan normaalisti.

aXu-AP commented 12 years ago

Tietenkin, muutenhan mokoma olisi aika ärsyttävää :D