Uudet funktiot - aXu-AP/CoolBasic-Party-Pack GitHub Wiki

API tarjoaa lukuisia komentoja pelien käyttöliittymän yhtenäisyyttä ja pelien tehokasta kehittämistä varten. Lista uusista funktioista:

  • Pelaajat:
  • API_PlayerColor(pelaajaNro[, pun, sin, vihr] tai [komponentti]) asettaa tai palauttaa pelaajan värin
  • API_PlayerName(pelaajaNro) palauttaa pelaajan nimen
  • API_PlayerNPC(pelaajaNro[, tekoälyarvo]) asettaa tai palauttaa pelaajan tekoälyarvon
  • API_PlayerPoints(pelaajaNro[, pisteet]) asettaa tai palauttaa pelaajan pisteet
  • API_Recolor(pelaajaNro, kuva[, toleranssi, päällyskuva]) värjää kuvan pelaajan tunnusväreihin ja asettaa päällyskuvan luodun kuvan päälle. Vain harmaat värjätään (toleranssin rajoissa)
  • API_PlayerTeam(pelaajaNro[, team]) asettaa tai palauttaa pelaajan joukkueen
  • API_PlayerDataBlock(pelaajaNro) palauttaa pelaajakohtaisen vapaamuotoisen muistipalan (seuraavat komennot kirjoittavat tähän)
  • API_PlayerInt(pelaajaNro, tietue[, arvo]) asettaa tai palauttaa pelaajakohtaisen kokonaisluvun
  • API_PlayerFloat(pelaajaNro, tietue[, arvo#]) asettaa tai palauttaa pelaajakohtaisen liukuluvun
  • API_PlayerString(pelaajaNro, tietue[, arvo$]) asettaa tai palauttaa pelaajakohtaisen merkkijonon
  • Pelitiedot:
  • API_PlayerCount() palauttaa pelaajien määrän
  • API_PlayerSetup() _palauttaa pelaajien kokoonpanon (ALLvsALL, 1vsALL tai TEAMvs)
  • API_Difficulty() palauttaa vaikeustason
  • API_DeltaTime kertoo, kuinka kauan edellisen framen suorittamiseen kesti (FPS-riippumattomille peleille) (huom. muuttuja, ei funktio)
  • Widgetit:
  • API_AddWidget(widgetin tyyppi[, näkyvä]) luo uuden widgetin oletuksena näkymään ruudulla. Palauttaa viittauksen widgetin instanssiin
  • API_PositionWidget(widget[, paikkavakio] tai [, x, y]) asettaa widgetin joko ennaltamäärättyihin paikkoihin tai haluttuihin ruutukoordinaatteihin
  • API_AddWidget(widgetin tyyppi[, näkyvä]) luo uuden widgetin oletuksena näkymään ruudulla
  • API_WidgetInt(widget, tietue[, arvo]) asettaa tai palauttaa widgetin muistipalasta kokonaisluvun
  • API_WidgetFloat(widget, tietue[, arvo#]) asettaa tai palauttaa widgetin muistipalasta liukuluvun
  • API_WidgetString(widget, tietue[, arvo$]) asettaa tai palauttaa widgetin muistipalasta merkkijonon

Näiden komentojen lisäksi minipelien kehittäjät voivat lisätä tekemiään yleispäteviä funktioita lisäkirjastoon. Kirjastossa on mm. yleisimmät cbsdk-funktiot. Kirjastossa olevat funktiot sisältävät etuliitteen LIB_ (esim. LIB_TriFill()).