Показать сообщение отдельно
Старый 29.08.2009, 21:08   #4
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 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
__________________
(Offline)
 
Ответить с цитированием