Kamera ja zoomaus¶
Pelissä tulee oletuksena aina kamera, joka näyttää pelialueen olioineen. Kameraa voi esimerkiksi zoomata lähemmäs tai kauemmas kentästä. Kameran nimi on Camera.
Zoomaaminen¶
Kameralla voi zoomata antamalla parametriksi zoomauskertoimen.
Kun zoomauskerroin on suurempi kuin 1, niin kamera zoomaa lähemmäs:
Jos taas zoomauskerroin on pienempi kuin 1, niin kamera zoomaa kauemmas:
Zoomaaminen näyttämään koko kentän kerralla¶
Kameran voi laittaa zoomaamaan siten, että koko kenttä näkyy kerralla näytöllä:
Parametrina voidaan myös antaa marginaali, jos esimerkiksi halutaan nähdä hieman reunojen ulkopuolelle.
Marginaali voi myös olla negatiivinen.
Zoomaaminen näyttämään kaikki oliot¶
Kamera voidaan käskeä sijoittumaan niin, että kaikki peliin lisätyt oliot näkyvät ruudulla.
Tälle myös voidaan antaa marginaali, jos halutaan hieman suurempi/pienempi alue näkyviin.
Peliolion seuraaminen¶
Kameran voi laittaa seuraamaan tiettyä pelioliota, kuten pelaajaa:
Jos halutaan seurata pelkästään vaaka- tai pystysuunnassa, voidaan Follow-aliohjelmakutsun sijasta kutsua FollowX tai FollowY.
Kamera voi seurata myös useampaa oliota samalla kertaa. Tällöin kamera zoomaa automaattisesti niin, että kaikki oliot mahtuvat kuvaan samaan aikaan. Reunoille jäävää tilaa voi myös muuttaa erikseen pysty- ja vaakasuuntaan.
Kameralta voi aina pyytää olion, jota se seuraa:
FollowedObject on null, jos kamera ei seuraa mitään oliota. Jos kamera seuraa useita olioita, FollowedObject on näkymätön olio seurattavien olioiden keskipisteessä.
Seuraamisen lopettaminen¶
Seuraaminen voidaan lopettaa seuraavalla käskyllä:
Kameran palauttaminen alkutilaan¶
Kamera nollautuu takaisin alkutilaan (keskelle ruutua ja alkuperäiseen zoomauskertoimeen, lopettaa seuraamisen) seuraavasti:
Alkutilaan palauttaminen keskittää kameran koordinaatiston origoon alkuperäisellä zoomauskertoimella ja lopettaa kaikenlaisen liikkeen.
Kameran pitäminen kentän sisällä¶
Jos et halua, että kamera voi näyttää aluetta kentän reunojen ulkopuolella, aseta
Kameran koordinaattien asettaminen¶
Kameralle voi myös suoraan kertoa koordinaatit, joihin se halutaan keskittää. Tällöin kamera asettuu niin, että annettu piste on ruudun keskellä.
Nopeuden asettaminen kameralle¶
Jos halutaan, että kamera liikkuu itsekseen tietyllä nopeudella, voidaan sanoa (kuten peliolioille)
Yllä olevassa esimerkissä asetettiin kamera liikkumaan 200 yksikköä sekunnissa oikealle ja 100 alaspäin.