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:
eu queria que esse direction só se aplicasse ao rastro, e não também ao objeto que cria o rastro.
- 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.
- Ranking :
Notas recebidas : C
Data de inscrição : 30/07/2011
Número de Mensagens : 928
Insígnias de JAM :x 0
x 0
x 0
Reputação : 47
Prêmios: 0
: 0
: 1
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.
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.
- Data de inscrição : 04/04/2010
Número de Mensagens : 148
Insígnias de JAM :x 0
x 0
x 0
Reputação : 1
Prêmios: 0
: 0
: 0
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...
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.
- Ranking :
Notas recebidas : D-D-D-C-C-B
Data de inscrição : 15/03/2012
Número de Mensagens : 564
Insígnias de JAM :x 0
x 0
x 0
Reputação : 13
Prêmios: 1
: 0
: 1
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
espero ter ajudado
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

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
...**
...**
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
...**
...**
- Ranking :
Notas recebidas : D-D-D-C-C-B
Data de inscrição : 15/03/2012
Número de Mensagens : 564
Insígnias de JAM :x 0
x 0
x 0
Reputação : 13
Prêmios: 1
: 0
: 1
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
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.
Já resolvi, obrigado.
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum