Criar 2 efeitos com image_angle

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Criar 2 efeitos com image_angle

Mensagem por Limalokão em Seg 14 Fev 2011, 11:32

é o seguinte pessoal, eu tenho uma sprite de 6x40 e nela tem 2 pequenos quadrados, que são os tiros da nave! Esses tiros são criados na posX e na posY da nave e saem certinho do cano dela! Agora eu preciso substituir esses tiros por efeitos FLARE só que de acordo com a image_angle ou seja veja abaixo:

Esse é o tiro: "=" ele é em forma de um igual! e de acordo com a pos do mouse ele sai com o angulo certo, ou seja, se o mouse estiver para cima ele vai sair assim: "||" se o mouse estiver na diagonal superior direita ele vai sair assim: "//" TATATA é isso, eu tentei criar os efeitos no draw assim:

Código:
effect_create_above(ef_flare,image_angle+0,image_angle+0,0,c_black)
effect_create_above(ef_flare,image_angle+0,image_angle+40,0,c_black)

Ou seja eu tentei criar os efeitos um na ponta e ou na outra ponta da sprite! só que ele não sai de acordo com o angulo da sprite! entendem como?

Limalokão

Ranking : Nota C
Número de Mensagens : 803
Idade : 24
Data de inscrição : 24/11/2009
Notas recebidas : C
Reputação : 10
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Criar 2 efeitos com image_angle

Mensagem por saim em Seg 14 Fev 2011, 17:35

do manual:
Código:
effect_create_above(kind, x, y, size, color)
você está tentando substituir x,y por image_angle. Não vai funcionar, porque image_angle não depende da posição.
Talvez você queira usar algo como:
Código:
effect_create_above(ef_flare,x+lengthdir_x(sprite_width,image_angle),y+lengthdir_y(sprite_width,image_angle),0,c_black)

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum