Skip to content
MetalRain edited this page Apr 15, 2012 · 8 revisions

Minipelien toiminnan takaamiseksi joitain cb:n komentoja korvataan APIn vastikkeilla. Suurimmaksi osaksi näitä kutsutaan samallatavoin kuin alkuperäisiä. Jos komennolle tai funktiolle on olemassa korvike, sitä on pakko käyttää.

Lista korvikefunktioista:

  • Syötteet
  • API_KeyHit(pelaajaNro, näppäin) korvaa KeyHit()
  • API_KeyDown(pelaajaNro, näppäin) korvaa KeyDown()
  • API_KeyUp(pelaajaNro, näppäin) korvaa KeyUp()
  • Piirtäminen
  • API_DrawScreen() korvaa DrawScreen
  • Järjestelmä
  • API_MakeError(viesti$[, lopetapeli]) Korvaa MakeError(), näyttää virheviestin ja mahdollisesti lopettaa minipelin palaten päävalikkoon
  • Kuvat
  • API_LoadImage(tiedostonimi$) korvaa LoadImage()
  • API_LoadAnimImage(tiedostonimi$, frameLeveys, frameKorkeus, aloitus, pituus) korvaa LoadAnimImage()
  • API_CloneImage(kuvamuuttuja) korvaa CloneImage
  • API_MakeImage(leveys, korkeus) korvaa MakeImage()
  • API_DeleteImage(kuvamuuttuja) korvaa DeleteImage
  • Objektit
  • API_LoadObject(tiedostonimi$[, pyöritysarvo]) korvaa LoadObject()
  • API_LoadAnimObject(tiedostonimi$, frameLeveys, frameKorkeus[, aloitus, pituus, pyöritysarvo]) korvaa LoadAnimObject()
  • API_CloneObject(objekti) korvaa CloneObject()
  • API_LoadMap(tiedostonimi$, tileset) korvaa LoadMap()
  • API_MakeObject([pyöritysarvo]) korvaa MakeObject(), plus lisää mahdollisuuden pyöritysarvoon
  • API_MakeObjectFloor() korvaa MakeObjectFloor()
  • API_MakeEmitter(kuva, kesto) korvaa MakeEmitter()
  • API_MakeMap(leveys, korkeus, tileleveys, tilekorkeus) korvaa MakeMap()
  • API_DeleteObject(kuvamuuttuja) korvaa DeleteObject
  • API_InitObjectList() korvaa InitObjectList
  • API_NextObject() korvaa NextObject(), jos kutsutaan uudelleen viimeisen objektin jälkeen, lista alkaa alusta
  • Äänet
  • API_LoadSound(tiedostonimi$) korvaa LoadSound()

Huomaa, että DeleteSound-funktiota ei olla korvattu mitenkään. Tämä johtuu siitä, ettei ääniä voida kloonata eikä muokata. Kun lataat äänen, sen poistosta huolehditaan automaattisesti jos tarpeellista.