Como mudar a direção de um objeto específico?

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

Resolvido Como mudar a direção de um objeto específico?

Mensagem por Zura em Qui 17 Jan 2013, 21:25

Eu criei um rastro de um objeto, mas eu queria que quando o objeto mudasse de direção o rastro mudasse junto com ele pra não ficar meio estranho, eu usei esse código:

Código:
r=instance_create(x,y,obj_rastro_moto1)//cria rastro do p1

if keyboard_check(vk_up){
    direction = 90
}

if keyboard_check(vk_down){
    direction = 270
}


if keyboard_check(vk_left){
    direction = 180
}


if keyboard_check(vk_right){
    direction = 0
}


eu queria que esse direction só se aplicasse ao rastro, e não também ao objeto que cria o rastro.


Última edição por Zura em Dom 20 Jan 2013, 16:14, editado 1 vez(es)

Zura

Número de Mensagens : 48
Data de inscrição : 21/10/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como mudar a direção de um objeto específico?

Mensagem por luiz_eldorado em Qui 17 Jan 2013, 21:33

Fácil, em vez de por exemplo: "direction = 90", coloque: "r. direction = 90". Isso faz com que o direction se direcione ao "r", que é o rastro. Mas acho que ficará estranho.

luiz_eldorado

Ranking : Nota C
Número de Mensagens : 928
Idade : 18
Data de inscrição : 30/07/2011
Notas recebidas : C
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 1

http://luizpontes.tk/

Voltar ao Topo Ir em baixo

Resolvido Re: Como mudar a direção de um objeto específico?

Mensagem por Zura em Qui 17 Jan 2013, 21:36

Não funcionou continua do mesmo jeito.

Zura

Número de Mensagens : 48
Data de inscrição : 21/10/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como mudar a direção de um objeto específico?

Mensagem por L0l-King em Qui 17 Jan 2013, 21:38

Rastros não são objetos que perseguem, são imagens paradas que desaparecem depois de X frames. O seu código não vai dar tão certo...

L0l-King

Número de Mensagens : 148
Idade : 23
Data de inscrição : 04/04/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como mudar a direção de um objeto específico?

Mensagem por Zura em Qui 17 Jan 2013, 21:46

L0l-King escreveu:Rastros não são objetos que perseguem, são imagens paradas que desaparecem depois de X frames. O seu código não vai dar tão certo...

Mas no jogo o rastro não vai desaparecer, vamos supor que eu to criando o rastro de uma seta

->->

indo para a direita, quando eu virar para a esquerda a seta rastro vai continuar mirando para a direita?

<-->

eu queria que esse rastro acompanha-se a direção do objeto que ta gerando o rastro.

Zura

Número de Mensagens : 48
Data de inscrição : 21/10/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como mudar a direção de um objeto específico?

Mensagem por RafaelCazarotto em Qui 17 Jan 2013, 22:02

faz o seguinte uma vez eu fiz um jogo de tanques e fiz um rastro tipo da esteira, dai para virar ele eu fiz o image_angle do obj_rastro ser o image_angle do obj_tanqe, ficaria assim no step do obj_rastro
image_angle=obj_char.image_angle
lembrando que o obj_rastro é o objeto do rastro, e o obj_char é o seu obj que faz o rastro, e mais uma coisa, para o rastro ficar certo o sprite do rastro tem que estar virado para a direita Very Happy espero ter ajudado

RafaelCazarotto

Ranking : Nota C
Número de Mensagens : 564
Idade : 19
Data de inscrição : 15/03/2012
Notas recebidas : D-D-D-C-C-B
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Resolvido Re: Como mudar a direção de um objeto específico?

Mensagem por Zura em Qui 17 Jan 2013, 22:19

Agora tenho mais dois problemas, já resolvi o primeiro obrigado por quem respondeu.

O problema é que o obj_rastro e menor que o obj_char, por causa disso ele ta gerando o rastro a partir do canto do objeto, queria que ele geração do meio.

*****
*......* <- objeto char
*......*
*****
......**
......** <- rastro
......**
......**

Queria que ficasse assim:

*****
*......* <- objeto char
*......*
*****
...**
...** <- rastro
...**
...**

E tem outro problema que ele ta gerando o objeto rastro no começo do objeto em vez de no fim, ta assim:



*****
*.**.* <- objeto char
*.**.*
*****
...**
...** <- rastro
...**
...**

Zura

Número de Mensagens : 48
Data de inscrição : 21/10/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como mudar a direção de um objeto específico?

Mensagem por RafaelCazarotto em Qui 17 Jan 2013, 23:39

Ai eh soh centralizar os sprites e diminuir o tamanho do rastro

RafaelCazarotto

Ranking : Nota C
Número de Mensagens : 564
Idade : 19
Data de inscrição : 15/03/2012
Notas recebidas : D-D-D-C-C-B
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Resolvido Re: Como mudar a direção de um objeto específico?

Mensagem por Zura em Sex 18 Jan 2013, 12:39

Eu usei aquela função Orign que você falou no obj_char e no obj_rastro, fui mudando os valores até ficar do jeito que eu queria.

Já resolvi, obrigado.

Zura

Número de Mensagens : 48
Data de inscrição : 21/10/2011
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: Como mudar a direção de um objeto específico?

Mensagem por Conteúdo patrocinado Hoje à(s) 19:12


Conteúdo patrocinado


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