Oon yrittänyt ehtiä foorumeilta mutta en ole löytänyt. Ja ne ukot ja autot on toteutettu objekteilla.

Code: Select all
ObjAuto=LoadObject("media/car.bmp")
ObjPelaaja=LoadObject("media/guy.bmp",36)
PositionObject ObjPelaaja,30,100
Repeat
If KeyDown(28) Then 'Jos painetaan enteriä
PointObject ObjPelaaja,ObjAuto ' Osoitetaan kohti ObjAutoa
MoveObject ObjPelaaja,1 'Liikutetaan objektia pelaaja kohti autoa
RotateObject ObjPelaaja,GetAngle2(ObjPelaaja,ObjAuto) 'Käännetään pelaaja auton kulmaan
If ObjectsOverlap (ObjPelaaja,ObjAuto) 'Jos pelaaja ja auto objekti koskettavat toisiaan
CloneObjectPosition ObjPelaaja,ObjAuto 'niin kloonataan pelaajan paikka auton paikkaan
ShowObject ObjPelaaja,OFF ' ja piilotetaan pelaaja
EndIf
EndIf
DrawScreen
Forever
Osa tuosta sinun koodista on minun tekemääni, kuten postistani näkee, eli ei kannata väittää että olet sen itse tehnyt.Character wrote: Sain tehtyä jo silleen että se ukko menee autoon sisään
Code: Select all
FrameLimit 40
ObjAuto=LoadObject("media/car.bmp",72)
ObjPelaaja=LoadObject("media/guy.bmp",72)
PositionObject ObjPelaaja,30,100
Obj=ObjPelaaja
autossa=False
Repeat
If LeftKey() Then TurnObject Obj,2
If RightKey() Then TurnObject Obj, -2
If UpKey() Then MoveObject Obj, 5
If DownKey() Then MoveObject Obj, -5
If autossa=False And KeyDown(28) Then 'Jos painetaan enteriä
PointObject ObjPelaaja,ObjAuto ' Osoitetaan kohti ObjAutoa
MoveObject ObjPelaaja,5 'Liikutetaan objektia pelaaja kohti autoa
RotateObject ObjPelaaja,GetAngle2(ObjPelaaja,ObjAuto) 'Käännetään pelaaja auton kulmaan
If ObjectsOverlap (ObjPelaaja,ObjAuto) And KeyHit(28) Then 'Jos pelaaja ja auto objekti koskettavat toisiaan
CloneObjectPosition ObjPelaaja,ObjAuto 'niin kloonataan pelaajan paikka auton paikkaan
ShowObject ObjPelaaja,OFF ' ja piilotetaan pelaaja
Obj=ObjAuto
autossa=True
EndIf
EndIf
DrawScreen
Forever
Code: Select all
FrameLimit 40
ObjAuto=LoadObject("media/car.bmp",72)
ObjPelaaja=LoadObject("media/guy.bmp",72)
PositionObject ObjPelaaja,30,100
Obj=ObjPelaaja
autossa=False
Repeat
If LeftKey() Then TurnObject Obj,2
If RightKey() Then TurnObject Obj, -2
If UpKey() Then MoveObject Obj, 5
If DownKey() Then MoveObject Obj, -5
If autossa=False And KeyDown(28) Then 'Jos painetaan enteriä
PointObject ObjPelaaja,ObjAuto ' Osoitetaan kohti ObjAutoa
MoveObject ObjPelaaja,5 'Liikutetaan objektia pelaaja kohti autoa
RotateObject ObjPelaaja,GetAngle2(ObjPelaaja,ObjAuto) 'Käännetään pelaaja auton kulmaan
If ObjectsOverlap (ObjPelaaja,ObjAuto) And KeyHit(28) Then 'Jos pelaaja ja auto objekti koskettavat toisiaan
CloneObjectPosition ObjPelaaja,ObjAuto 'niin kloonataan pelaajan paikka auton paikkaan
ShowObject ObjPelaaja,OFF ' ja piilotetaan pelaaja
Obj=ObjAuto
autossa=True
ClearKeys
EndIf
EndIf
If autossa=True And KeyHit(28) Then
autossa=False
CloneObjectPosition ObjPelaaja,Obj
ShowObject ObjPelaaja,ON
Obj=ObjPelaaja
ClearKeys
EndIf
DrawScreen
Forever
Jonhu: Lisätty on.
Oops.. En tarkastanut tarpeeksi suurella ruudulla tuota.. Mutta kysymyksenä oli autosta poistuminen, eikä sen jälkeinen sijoitus yms. xDJos tulet autosta ulos ukkeli on samassa paikassa mistä se meni sisäänkin.