| 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 |