Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: EntityCollided, при движущихся навстречу друг другу объектах
Graphics3D 800, 600, 16, 2
lit=CreateLight()
cam=CreateCamera()
player=CreateSphere()
ScaleMesh player, 50,50,50
EntityRadius player, 50
EntityType player, 1
enemy=CreateCube() : ScaleMesh enemy, 50,50,50
EntityType enemy, 2
EntityRadius enemy, 50
MoveEntity enemy, 0,0, 300
PositionEntity cam, 0,700,00
PointEntity cam, player
Collisions 1,2,2,3
Collisions 2,1,2,3
Repeat
UpdateWorld
If KeyDown(200) Then MoveEntity player,0,0,1
If KeyDown(208) Then MoveEntity enemy,0,0,-1
RenderWorld
If EntityCollided(player,2)>0 Then Text 20,20, "Игрок сколлизился с врагом!"
If EntityCollided(enemy,1)>0 Then Text 20,40, "Враг сколлизился с игрком!"
Flip 60
Until KeyHit(1)
End
__________________
|