Показать сообщение отдельно
Старый 11.07.2008, 18:15   #7
Samarik
Оператор ЭВМ
 
Регистрация: 08.02.2007
Сообщений: 47
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Уже наболевшее..

небуду сорить в форуме, напишу тут..

у меня проблема с реализацией частиц, проблема состоит в том что я немогу сделать так чтоб частицы летели из бота, в которого я попал.
создал я частицы, они работают, создал условие что при коллизии пули с ботом летят частицы, всё это работает..
добился того что при колизии пули с ботом вылазит ошибка "ентити даз нот ексист.." ну эт када я пробовал с командами EntityX(Bot),y,z и тд..

выложу код частиц
Type blood_particle

Field x#,y#,z#
Field speed#
Field life#
Field particle_type

End Type

Function Create_blood(x#,y#,z#,col)

For i=1 To col
e.blood_particle=New blood_particle
e\x=x
e\y=y
e\z=z
e\speed=Rnd(-2,2)
e\life=40

e\particle_type=LoadSprite("tex/blood_particle.png")
ResetEntity e\particle_type
PositionEntity  e\particle_type,x,y,z
TurnEntity e\particle_type,Rnd(360),Rnd(360),Rnd(360)
Next

End Function

Function Update_blood()

For w.blood_particle=Each blood_particle
MoveEntity w\particle_Type,0,0,w\speed
w\life=w\life-1

If w\life<=0 Then
FreeEntity w\particle_type
Delete w
EndIf

Next

End Function
описывал так:
bot_h=EntityCollided(a\entity,BOTT)

If bot_h Create_Blood(EntityX(Bot),EntityY(Bot),EntityZ(Bot ),100)

ну, это уже я эксперементировал с тем что неполучаеца))

забыл упоммянуть, скок раз непытался реализовать частицы леели с центра координат сцены..
(Offline)
 
Ответить с цитированием