Obrigado por visitar a The Game Makers Brasil |
Tiro em duas direções ao mesmo tempo
- marquinhossm
- Membro
- Reações: 0
- Mensagens: 70
-
Tiro em duas direções ao mesmo tempo
Pessoal, estou criando um joguinho simples de nave, minha dúvida é a seguinte:
ao pressionar a tecla Ctrl, ele atira da seguinte forma:
instance_create(objPlayer.x, objPlayer.y-32, objTiro);
Até aqui tranquilo, mas quando ele pega um item, o tiro muda, o tiro vai sair da mesma posição mencionada acima, entretanto queria que fosse criar duas instâncias do tiro, uma para a direção 135° e outra para a direção 45°.
Tentei fazer da seguinte forma sem sucesso:
if (tiro) {
instance_create(objPlayer.x, objPlayer.y-32, objTiro);
direction = 135;
instance_create(objPlayer.x, objPlayer.y-32, objTiro);
direction = 45;
}
Alguém sabe como eu poderia fazer para funcionar dessa forma ??
Abraço!
ao pressionar a tecla Ctrl, ele atira da seguinte forma:
instance_create(objPlayer.x, objPlayer.y-32, objTiro);
Até aqui tranquilo, mas quando ele pega um item, o tiro muda, o tiro vai sair da mesma posição mencionada acima, entretanto queria que fosse criar duas instâncias do tiro, uma para a direção 135° e outra para a direção 45°.
Tentei fazer da seguinte forma sem sucesso:
if (tiro) {
instance_create(objPlayer.x, objPlayer.y-32, objTiro);
direction = 135;
instance_create(objPlayer.x, objPlayer.y-32, objTiro);
direction = 45;
}
Alguém sabe como eu poderia fazer para funcionar dessa forma ??
Abraço!
Re: Tiro em duas direções ao mesmo tempo
Código: Selecionar todos
if (tiro) {
instance_create(objPlayer.x, objPlayer.y-32, objTiro);
motion_set (135,5);
instance_create(objPlayer.x, objPlayer.y-32, objTiro);
motion_set (45,5);
}
......∩____∩............_______...
......| (• ◡•)| ノ\(❍ᴥ❍ʋ)..
Não seja uma cabrita selvagem "tutankhamun"
......| (• ◡•)| ノ\(❍ᴥ❍ʋ)..
Não seja uma cabrita selvagem "tutankhamun"
- marquinhossm
- Membro
- Reações: 0
- Mensagens: 70
-
Re: Tiro em duas direções ao mesmo tempo
Tentei dessa forma, mas ao invés de direcionar as instâncias, foi a nave quem se moveu :D
Re: Tiro em duas direções ao mesmo tempo
vc deve criar as instancias de tiro no obj nave e criar tbm dois obj tiro e em cada um deles determinar a direção
......∩____∩............_______...
......| (• ◡•)| ノ\(❍ᴥ❍ʋ)..
Não seja uma cabrita selvagem "tutankhamun"
......| (• ◡•)| ノ\(❍ᴥ❍ʋ)..
Não seja uma cabrita selvagem "tutankhamun"
- Superbomber
- Programador
- Reações: 0
- Mensagens: 283
- Localização: Natal-RN
-
Re: Tiro em duas direções ao mesmo tempo
Deixa eu traduzir o que o Gonzo disse em um código:
Não esqueça de definir o speed no evento create do objPlayer.
Código: Selecionar todos
var inst;
if (tiro) {
inst = instance_create(objPlayer.x, objPlayer.y-32, objTiro);
inst.direction = 135;
inst = instance_create(objPlayer.x, objPlayer.y-32, objTiro);
inst.direction = 45;
}
Entrem neste link com o JavaScript desabilitado e vejam a mágica: https://tgmbrasil.com.br/?PageSpeed=n0script
- marquinhossm
- Membro
- Reações: 0
- Mensagens: 70
-
Re: Tiro em duas direções ao mesmo tempo
Ok, vou fazer os testes e logo informo o resultado.
Edit:
Pessoal, obrigado pelas dicas, funcionou perfeitamente.
Abraço!
Edit:
Pessoal, obrigado pelas dicas, funcionou perfeitamente.
Abraço!
Quem está online
Usuários navegando neste fórum: Bing [Bot] e 1 visitante