Como atirar para dois lados?
+2
Taigo Toushirou
Skay Galaxte
6 participantes
- Skay Galaxte
- Mensagens : 303
Reputação : 6
Data de inscrição : 03/11/2011
Idade : 22
Localização : Casa
Como atirar para dois lados?
Seg 2 Jul - 21:16:29
Eu sei como colocar para atirar apenas para um lado, mais quando viro pro outro, atira ainda pro mesmo lado. Podem me ajudar?
Re: Como atirar para dois lados?
Seg 2 Jul - 21:19:15
Usa uma variável para marca a direção do tiro amigo.
EX:
Tiro= true //true para direita e false para esquerda
Nas setas direcionais esquerda direita você bota a tal variável
e no botão de atirar você bota
if tiro=true{tiro para direita}
if tiro= false{tiro para esquerda}
Muito fácil não tem erro! ^^
EX:
Tiro= true //true para direita e false para esquerda
Nas setas direcionais esquerda direita você bota a tal variável
e no botão de atirar você bota
if tiro=true{tiro para direita}
if tiro= false{tiro para esquerda}
Muito fácil não tem erro! ^^
- Skay Galaxte
- Mensagens : 303
Reputação : 6
Data de inscrição : 03/11/2011
Idade : 22
Localização : Casa
Re: Como atirar para dois lados?
Seg 2 Jul - 21:24:16
tenta simplificar isto para min?
Re: Como atirar para dois lados?
Seg 2 Jul - 21:33:07
KKKK
Vou mastigar tudo pra você filhote de pássaro! XD
No create:
No botão direita
No botão de atirar
Bom eu não lembro como defini o movimento da bala mas ai se alguém lembrar é só falar aqui! ^^ Ou se eu lembrar dou um edit.
Vou mastigar tudo pra você filhote de pássaro! XD
No create:
- Código:
Tiro= true //true para direita e false para esquerda
No botão direita
- Código:
tiro=true
- Código:
tiro=false
No botão de atirar
- Código:
if tiro=true{instance_create(x+0,y+0,objeto)}
if tiro= false{instance_create(x+0,y+0,objeto)}
Bom eu não lembro como defini o movimento da bala mas ai se alguém lembrar é só falar aqui! ^^ Ou se eu lembrar dou um edit.
- Skay Galaxte
- Mensagens : 303
Reputação : 6
Data de inscrição : 03/11/2011
Idade : 22
Localização : Casa
Re: Como atirar para dois lados?
Seg 2 Jul - 21:42:07
Isto eu ponho no obj tiro ou no player?
- Power the hedgehog
- Mensagens : 201
Reputação : 0
Data de inscrição : 11/07/2012
Idade : 22
Localização : atrás de você
Re: Como atirar para dois lados?
Qui 12 Jul - 9:34:24
Pega o movimento de virar para a direita e para a esquerda e add o movimento de atirar.
Eu pelo menos acho que é assim KKKKK
tenta.
espero ter ajudado tchau!
Power the hedgehog
Eu pelo menos acho que é assim KKKKK
tenta.
espero ter ajudado tchau!
Power the hedgehog
Re: Como atirar para dois lados?
Qui 12 Jul - 10:23:38
Pega o movimento de virar para a direita e para a esquerda e add o movimento de atirar.
Eu pelo menos acho que é assim KKKKK
tenta.
espero ter ajudado tchau!
Power the hedgehog
Essa foi a pior resposta que já vi em toda minha vida em fóruns como esse...
Obrigado por sua colaboração! lol
Skay Galaxte
se você ainda não intendeu ou já resolveu o seu problema esse tópico deve ser fechado então por favor se manifeste!
- Skay Galaxte
- Mensagens : 303
Reputação : 6
Data de inscrição : 03/11/2011
Idade : 22
Localização : Casa
Re: Como atirar para dois lados?
Sáb 15 Set - 17:03:41
Não entendi =(
Re: Como atirar para dois lados?
Sáb 15 Set - 17:30:39
olha sky vc cria um variavel frente
ai vc coloca a ação kei press para tras q tem o desenho de uma seta vermelha
e nela vc coloca a variavel frente com o numero 1 embaixo ai quando apertar para tras a variavel vai ser 1 a mesma coisa com a ação ke press apra fente só q invez de ser a variavel frente estiver em 1 ela vai ter q estar em 2
agora vc coloca o evento step nele vc coloca a ação test variavel frente de numero 1 ai coloca embaixo a ação start of block e embaixo (denovo XD) vc coloca a ação create q tem uma seta para tras a q cria um objeto jogando ele para um lado e seleciona o objeto tiro escolhendo a direção e o lado
a mesma coisa com a variavel frente 2 só q vc só vai mudar a direção q o objeto vai ser criado
dica:passe o mouse emcima da ação para saber qual é cada uma
ai vc coloca a ação kei press para tras q tem o desenho de uma seta vermelha
e nela vc coloca a variavel frente com o numero 1 embaixo ai quando apertar para tras a variavel vai ser 1 a mesma coisa com a ação ke press apra fente só q invez de ser a variavel frente estiver em 1 ela vai ter q estar em 2
agora vc coloca o evento step nele vc coloca a ação test variavel frente de numero 1 ai coloca embaixo a ação start of block e embaixo (denovo XD) vc coloca a ação create q tem uma seta para tras a q cria um objeto jogando ele para um lado e seleciona o objeto tiro escolhendo a direção e o lado
a mesma coisa com a variavel frente 2 só q vc só vai mudar a direção q o objeto vai ser criado
dica:passe o mouse emcima da ação para saber qual é cada uma
Re: Como atirar para dois lados?
Sáb 15 Set - 18:05:54
Bom, esse meu método é mais fácil, é só você substituir o nome "Object0" pelo nome do seu objeto que é o jogador e o tiro pelo nome do objeto que é seu tiro:
Coloque a ação de executar código e copie e cole isso nos seguintes eventos:
Evento "Create" do jogador:
Evento "Step" do jogador:
Evento "Create" do tiro:
Lembre-se de substituir o nome "Object0" pelo nome do seu objeto que é o jogador e o tiro pelo nome do objeto que é seu tiro.
Espero ter ajudado!
Caso não saiba que ação é essa que eu digo; é essa:
Abraço, -GMTREG
Coloque a ação de executar código e copie e cole isso nos seguintes eventos:
Evento "Create" do jogador:
- Spoiler:
- direcaodotiro = 0
Evento "Step" do jogador:
- Spoiler:
- if keyboard_check_pressed(vk_left) direcaodotiro = 1
if keyboard_check_pressed(vk_right)direcaodotiro = 0
if keyboard_check_pressed(vk_space) && direcaodotiro = 0 instance_create(x,y,tiro)
if keyboard_check_pressed(vk_space) && direcaodotiro = 1 instance_create(x,y,tiro)
Evento "Create" do tiro:
- Spoiler:
- if object0.direcaodotiro = 0 motion_set(0,7)
if object0.direcaodotiro = 1 motion_set(180,7)
Lembre-se de substituir o nome "Object0" pelo nome do seu objeto que é o jogador e o tiro pelo nome do objeto que é seu tiro.
Espero ter ajudado!
Caso não saiba que ação é essa que eu digo; é essa:
Abraço, -GMTREG
- Julio The Fox
- Mensagens : 839
Reputação : 2
Data de inscrição : 04/09/2011
Idade : 27
Localização : Vaco do tempo espaço perdido.
Re: Como atirar para dois lados?
Sáb 15 Set - 20:42:21
Apenas uma correção na resposta do GMTreg:
Em vez de colocar keyboard_check_pressed, recomendo usar keyboard_check, porque a direção irá manter caso a tecla seja solta!
Em vez de colocar keyboard_check_pressed, recomendo usar keyboard_check, porque a direção irá manter caso a tecla seja solta!
- Skay Galaxte
- Mensagens : 303
Reputação : 6
Data de inscrição : 03/11/2011
Idade : 22
Localização : Casa
Re: Como atirar para dois lados?
Ter 18 Set - 23:58:52
Não resolveu, da o mesmo erro, irei passar a engine do jogo e vocês fazem desde o começo oks? Obg se puderem ^^
Permissões neste sub-fórum
Não podes responder a tópicos