Показать сообщение отдельно
Старый 23.04.2009, 18:47   #1
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Печаль Проблема с коллизией

Привет всем!
Я в игре сделал, что бы можно было стрелять, но у меня не получается удалить "патрон" при столкновении с землей. Коллизию я поставил, в обновлении много разных способов перепробовал, но не удаляется и все.
Const SHOTT=2
Const TERRAIN=3
Collisions SHOTT
,TERRAIN,2,
pln=CreatePlane()
EntityTexture pln,tex1,0,0
EntityType pln,TERRAIN


Function update_shot()
For b.Bullet=Each Bullet
MoveEntity b\ent,0,0,3
b\time_out=b\time_out-1

If EntityCollided(b\ent,TERRAIN)<>0 Then
FreeEntity b\ent
Delete b
ElseIf b\time_out=0 Then
FreeEntity b\ent
Delete b
EndIf
Next
End Function

Function CreateShot()
b.Bullet=New Bullet
b\time_out=150
b\ent=CreatePivot(play)
EntityType b\ent,SHOTT
EntityParent b\ent,0
b\mesh=CopyEntity(bull_sprite,b\ent)
End Function
(Offline)
 
Ответить с цитированием