Conectar-se
Quem está conectado
10 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 10 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
Data de inscrição : 21/10/2011
Número de Mensagens : 48
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

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

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)
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 30/07/2011
Número de Mensagens : 928
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 47

Prêmios
   : 0
   : 0
   : 1
Ver perfil do usuáriohttp://luizpontes.tk/

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

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.
Data de inscrição : 21/10/2011
Número de Mensagens : 48
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

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

em Qui 17 Jan 2013, 21:36
Não funcionou continua do mesmo jeito.
avatar
Data de inscrição : 04/04/2010
Número de Mensagens : 148
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

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

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...
Data de inscrição : 21/10/2011
Número de Mensagens : 48
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

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

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.
avatar
Ranking : Nota C
Notas recebidas : D-D-D-C-C-B
Data de inscrição : 15/03/2012
Número de Mensagens : 564
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 13

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuário

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

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
Data de inscrição : 21/10/2011
Número de Mensagens : 48
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

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

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
...**
...**
avatar
Ranking : Nota C
Notas recebidas : D-D-D-C-C-B
Data de inscrição : 15/03/2012
Número de Mensagens : 564
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 13

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuário

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

em Qui 17 Jan 2013, 23:39
Ai eh soh centralizar os sprites e diminuir o tamanho do rastro
Data de inscrição : 21/10/2011
Número de Mensagens : 48
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1
Ver perfil do usuário

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

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.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum