Тема: Collisions
Показать сообщение отдельно
Старый 30.01.2007, 20:17   #4
axel186
Знающий
 
Регистрация: 07.09.2005
Сообщений: 238
Написано 2 полезных сообщений
(для 2 пользователей)
Re: Collisions

Вот например:

Колизия есть но кубик на половину проходит через стену.... Как это испарвить?

Const BoxType=1, WallType=2

Graphics3D 640,480,16
SetBuffer BackBuffer()

Box=CreateCube()
ScaleEntity Box,1,1,2
EntityBox Box,0,0,0,1,1,2
EntityType Box,BoxType
EntityColor Box,0,255,0

Camera=CreateCamera()
PositionEntity Camera,0,30,10
RotateEntity Camera,90,0,0

Light=CreateLight()
RotateEntity Light,90,0,0 

Wall=CreateCube()
PositionEntity Wall,0,0,20
ScaleEntity Wall,30,1,0.1
EntityBox Wall,0,0,20,30,1,0.1
EntityType Wall,WallType
EntityColor Wall,255,0,0

Collisions BoxType,WallType,2,2
Collisions WallType,BoxType,2,2

Repeat

If KeyDown(200) Then MoveEntity Box,0,0,1
If KeyDown(208) Then MoveEntity Box,0,0,-1

UpdateWorld
RenderWorld
Flip
Until KeyHit(1)
End
(Offline)
 
Ответить с цитированием