CoolBasic SDK

CloneCameraPosition2

Include "cbObjects.cb"

KUVAUS
Asettaa kameran samaan paikkaan kuin jokin objekti. Käytä tätä komentoa "liimaamaan" kamera seuraamaan haluttua objektia. Tällöin sinun on muistettava kutsua tätä komentoa joka kerta pelin pääsilmukan sisällä. Voit myös käyttää komentoa kerran keskittämään näkymän johonkin tiettyyn objektiin.

Jos seurattavassa objektissa on törmäystunnistus, kamera voi nykäistä seinää päin kävellessä. Estä tämä komentamalla UpdateGamea tätä ennen.

Tämän funktion ero cb:n omaan CloneCameraPositioniin on, että tämä ei päästä kameraa tilekartan ulkopuolelle. Sinun ei siis tarvitse tehdä karttoihisi ylimääräisiä leveitä reunuksia, jotta musta tausta ei paistaisi alta.

KÄYTTÖ
CloneCameraPosition2(objekti, kartta)
objekti = Muuttuja johon objekti ladattiin
kartta = Muuttuja johon kartta ladattiin

Katso myös:

ESIMERKKI
Include "sdk/include/cbObjects.cb"

FrameLimit 40 'rajoita nopeutta

kartta = LoadMap("Media\cdm2.til","Media\tileset.bmp")
PlayObject kartta,0,0,1

ukko = LoadObject ("Media\guy.bmp",72)
PositionObject ukko, -400, 290
RotateObject ukko, 180

SetupCollision ukko, kartta, 1, 4, 2

Repeat

    'Ukon ohjaus
    If LeftKey() Then TurnObject ukko,5
    If RightKey() Then TurnObject ukko,-5
    If UpKey() Then MoveObject ukko,2
    If DownKey() Then MoveObject ukko,-2

    UpdateGame

    CloneCameraPosition2(ukko,kartta)

    DrawScreen

Forever