KUVAUS |
Tätä funktioita käytetään MoveObjectin sijaan jos haluat esim. avaruusaluksen liikkuvan niinkuin se oikeaoppisesti tyhjiössä liikkuisi. ThrustObject siis tavallaan käynnistää objektin rakettimoottorit, jolloin sen työntövoima kohdistuu sinne minne objekti katsoo, mutta itse liikkeessä otetaan huomioon myös objektin liiketila ja se mihinpäin se on matkalla. |
KÄYTTÖ |
ThrustObject(obj, eteen, [sivulle]) |
obj = Muuttuja johon objekti ladattiin eteen = Kuinka paljon objektille annetaan työntövoimaa sivulle = Kuinka paljon objektille annetaan työntövoimaa sivusuunnassa |
Katso myös: SetObjectSpeed
ESIMERKKI |
Include "sdk/include/cbGravitationPhysics.cb" SCREEN 800,600 // Tehdään taustakuva bgspace = MakeImage(100,100) DrawToImage bgspace For i = 1 To 100 Dot Rand(0,99), Rand(0,99) Next i DrawToScreen spacefloor = MakeObjectFloor() PaintObject spacefloor, bgspace alus = LoadObject("Media/ship.bmp",72): ObjectFloat alus, .00001 Repeat If LeftKey() Then TurnObject alus, 3 If RightKey() Then TurnObject alus, -3 If UpKey() Then ThrustObject(alus,.1) If DownKey() Then ThrustObject(alus,-.1) UpdateSpace() CloneCameraPosition alus DrawScreen Forever |