Const typecube1=1
Const typecube2=2
Graphics3D 640,480,16,2
Global a#,b#;
a#=1.23;
b#=NoDrob(a#);
Const UPS=60
cam=CreateCamera()
l=CreateLight()
fontA=LoadFont ("arial",32)
SetFont fontA
period=1000/UPS
time=MilliSecs()-period
cube=CreateCube()
PositionEntity cube,b,0,10
EntityType cube,typecube1
EntityColor cube,237,210,22
cube2=CreateCube()
PositionEntity cube2,-8.76,0,10
EntityType cube2,typecube2
Collisions typecube1,typecube2,3,2
Repeat
Repeat
elapsed=MilliSecs()-time
Until elapsed
ticks=elapsed/period
tween#=Float(elapsed Mod period)/Float(period)
For k=1 To ticks
time=time+period
If KeyHit(1)FreeFont fonta: End
If KeyDown(203) Then MoveEntity cube,-b#,0,0
If KeyDown(205) Then MoveEntity cube,b#,0,0
UpdateWorld
Next
RenderWorld tween
Text 0,0,""+b#
Text 0,30,""+EntityX(cube)
Text 0,60,""+EntityX(cube2)
Flip
Forever
Function NoDrob(x#)
Return (x);
End Function
При столкновении этих двух кубиков хотелось бы, что бы у желтого кубика координаты округлялись и куб "занимал позицию округленной координаты. То есть пытаюсь избежать погрешностей.