CoolBasic SDK

Gravitaatio / painovoima

Tämän kirjaston avulla voit luoda helposti avaruuspelejä, jotka noudattavat Newtonin fysikan lakeja.
Sinun tarvitsee vain asettaa objektille massa ja käyttää liikuttamiseen ThrustObject funktioita - niin helppoa se on.
Katso lisätietoja UpdateSpace funktion ohjeesta
/sdk/examples/ kansiossa on InnerSolarSystem -esimerkkiohjelma.

Kirjasto helpottaa myös tasohyppelyiden tekemistä ObjectJump -funktiolla, jonka avulla objektien hyppyyttäminen on lasten leikkiä.

Huomaa, että ObjectInteger, ObjectFloat ja ObjectString on varattu tämän kirjaston käyttöön, joten et voi käyttää niitä omiin tarkoituksiisi.

Gravitaatio avaruudessa

GetObjectSpeedPalauttaa objektin nopeuden
SetObjectOrbitAsettaa objektin kiertoradalle toisen objektin ympäri
SetObjectSpeedAsettaa objetin nopeuden ja suunnan
ThrustObjectTyöntää objektia
UpdateSpacePäivittää painovoiman ja liikkeen avaruudessa

Painovoima tasohyppelyssä

JumpObjectLaittaa objektin hyppäämään
JumpingKertoo onko objekti ilmassa
UpdateGravityPäivittää painovoiman

Yleiset

CountObjsPalauttaa objektien lukumäärän