GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» player não consegue andar
por lovn7 Qui 21 Nov 2024, 13:33

» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22

» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31

» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23

» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49

» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58

» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36

» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36

» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33

» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51

» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28

» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18

» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08

» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10

» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16

» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40

» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01

» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45

» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34

» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28

» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48

» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54

» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14

» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50


como atiro no game maker 8.1 lite ?

3 participantes

Ir para baixo

como atiro no game maker 8.1 lite ? Empty como atiro no game maker 8.1 lite ?

Mensagem por Gui-me maker br Qua 29 Jul 2020, 18:52

ola vi em vários lugares como atirar mas nunca entendi direito pois sempre precisavam de ajuda em um código especifico já eu não sei 0.1% do processo de atirar

em quanto isso vou fazer os sprites

obrigado
Gui-me maker br
Gui-me maker br

Data de inscrição : 25/07/2020
Reputação : 0
Número de Mensagens : 10
Prêmios : como atiro no game maker 8.1 lite ? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

como atiro no game maker 8.1 lite ? Empty Re: como atiro no game maker 8.1 lite ?

Mensagem por polosam Qua 29 Jul 2020, 19:03

Você criará um objeto para o projétil no momento em que seu personagem atirar.

Veja esta imagem:
como atiro no game maker 8.1 lite ? Untitled2

Ela tem 150 x 140, e o ponto exato dela onde deveria sair o projétil está indicado em vermelho. Basta você identificar qual é esse ponto aí na sua sprite e fazer com que seja criado um "objeto projétil" bem em cima dele no momento exato.

Se já tiver começado alguma coisa aí e está com problemas, pode compartilhar seu código conosco que com certeza te ajudaremos a resolver. Happy
polosam
polosam

Games Ranking : Nota A

Notas recebidas : A + B
Data de inscrição : 20/12/2010
Reputação : 120
Número de Mensagens : 749
Prêmios : como atiro no game maker 8.1 lite ? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4


Ir para o topo Ir para baixo

como atiro no game maker 8.1 lite ? Empty Re: como atiro no game maker 8.1 lite ?

Mensagem por Gui-me maker br Qui 30 Jul 2020, 16:57

com licença  que evento eu crio no objeto do projetil

e como faço ele se mover?
Gui-me maker br
Gui-me maker br

Data de inscrição : 25/07/2020
Reputação : 0
Número de Mensagens : 10
Prêmios : como atiro no game maker 8.1 lite ? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

como atiro no game maker 8.1 lite ? Empty Re: como atiro no game maker 8.1 lite ?

Mensagem por polosam Qui 30 Jul 2020, 17:29

Como seu personagem vai atirar?

1 - para várias direções?
2 - Para o lado esquerdo ou direito da tela, conforme onde ele esteja olhando?
3 - Para uma posiçao fixa?

Diz aí como você pretende fazer que eu te mando uma engine funcional. Happy
polosam
polosam

Games Ranking : Nota A

Notas recebidas : A + B
Data de inscrição : 20/12/2010
Reputação : 120
Número de Mensagens : 749
Prêmios : como atiro no game maker 8.1 lite ? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4


Gui-me maker br gosta desta mensagem

Ir para o topo Ir para baixo

como atiro no game maker 8.1 lite ? Empty Re: como atiro no game maker 8.1 lite ?

Mensagem por Gui-me maker br Qui 30 Jul 2020, 23:25

2- Ola meu game é um rpg e eu vou atirar para todos os lados
Gui-me maker br
Gui-me maker br

Data de inscrição : 25/07/2020
Reputação : 0
Número de Mensagens : 10
Prêmios : como atiro no game maker 8.1 lite ? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

como atiro no game maker 8.1 lite ? Empty Re: como atiro no game maker 8.1 lite ?

Mensagem por polosam Qui 30 Jul 2020, 23:31

Gui-me maker br escreveu: 2- Ola meu game é um rpg e eu vou atirar para todos os lados

Por curiosidade: seria um top view? Ou apenas 8 direções, algo mais isométrico?
No caso de um top view, o GM 8.1 lite não teria a função image_angle para ajustar seu personagem de acordo com a direção. Você tem uma sprite para cada direção, é isso? Como no exemplo abaixo?
como atiro no game maker 8.1 lite ? Male-Warrior-03
polosam
polosam

Games Ranking : Nota A

Notas recebidas : A + B
Data de inscrição : 20/12/2010
Reputação : 120
Número de Mensagens : 749
Prêmios : como atiro no game maker 8.1 lite ? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4


Gui-me maker br gosta desta mensagem

Ir para o topo Ir para baixo

como atiro no game maker 8.1 lite ? Empty Re: como atiro no game maker 8.1 lite ?

Mensagem por Gui-me maker br Sex 31 Jul 2020, 13:22

Não na verdade meu rpg é 2D e só vou atirar para norte, sul, leste e oeste (4 direções)
Gui-me maker br
Gui-me maker br

Data de inscrição : 25/07/2020
Reputação : 0
Número de Mensagens : 10
Prêmios : como atiro no game maker 8.1 lite ? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

como atiro no game maker 8.1 lite ? Empty Re: como atiro no game maker 8.1 lite ?

Mensagem por polosam Sex 31 Jul 2020, 19:12

Na pressa, fiz isso aí.
Testa esta engine
A bala vai escolher a direção baseada na sprite_index do seu personagem.


como atiro no game maker 8.1 lite ? Untitled3
polosam
polosam

Games Ranking : Nota A

Notas recebidas : A + B
Data de inscrição : 20/12/2010
Reputação : 120
Número de Mensagens : 749
Prêmios : como atiro no game maker 8.1 lite ? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4


Ir para o topo Ir para baixo

como atiro no game maker 8.1 lite ? Empty Re: como atiro no game maker 8.1 lite ?

Mensagem por Gui-me maker br Sex 31 Jul 2020, 20:41

como faço isso ?

"if sprite_index = shoting_down and keyboard_check(vk_space)

{
instance_create(0,25,object0)
}

e como faço o projetil se mexer?
Gui-me maker br
Gui-me maker br

Data de inscrição : 25/07/2020
Reputação : 0
Número de Mensagens : 10
Prêmios : como atiro no game maker 8.1 lite ? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

como atiro no game maker 8.1 lite ? Empty Re: como atiro no game maker 8.1 lite ?

Mensagem por polosam Sex 31 Jul 2020, 22:28

Esse código aí de cima funciona. Você consegue criar os objetos, então, e via gml. Eu não consegui entender a princípio, achei que você não estava conseguindo criar nem os projéteis em si.

Então, se o problema é só o fato de você não conseguir direcioná-los, basta colocar isto no evento create deles:
Código:

if obj_atirador.sprite_index = shooting_down // seja lá qual for o nome do objeto que atira
{
vspeed = -10; // você que define o número
}


Coloque 4 casos diferentes aí, analisando todas as sprites de atirar do seu player. Eis as direções:


                                         movendo-se para cima: vspeed = valor negativo
                                                             
esquerda: hspeed = valor negativo                                                       para a direita: hspeed = valor positivo

                                          movendo-se para baixo: vspeed = valor positivo

Por favor, informe se resolveu seu problema. Também tente deixar toda a informação possível de uma vez, para que fique bem claro o que você quer, e aí os outros o ajudarão bem mais rápido .
polosam
polosam

Games Ranking : Nota A

Notas recebidas : A + B
Data de inscrição : 20/12/2010
Reputação : 120
Número de Mensagens : 749
Prêmios : como atiro no game maker 8.1 lite ? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4


Ir para o topo Ir para baixo

como atiro no game maker 8.1 lite ? Empty Re: como atiro no game maker 8.1 lite ?

Mensagem por Gui-me maker br Sáb 01 Ago 2020, 13:08

veja este código

if keyboard_check(vk_space) and object0.sprite_index = stop_down

{
instance_create(7,15,object6) object6.vspeed = 10
}

quando testo o projetil spawna na PQP (dentro de uma parede), vê algum erro?
Gui-me maker br
Gui-me maker br

Data de inscrição : 25/07/2020
Reputação : 0
Número de Mensagens : 10
Prêmios : como atiro no game maker 8.1 lite ? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

como atiro no game maker 8.1 lite ? Empty Re: como atiro no game maker 8.1 lite ?

Mensagem por Diemorth Sáb 01 Ago 2020, 13:44

Os valores de x e y que você está usando são um ponto específico da tela, quando você faz:

Código:
instance_create(7,15,object6);

Você está criando um object6 na posição 7 em x e 15 em y, não está relativo ao personagem, pra fazer isso você deveria adicionar esses valores a posição do personagem:

Código:
instance_create(x + 7, y + 15, object6);

Seria bom dar uma olhada no sistema cartesiano para entender isso melhor.
Ajuda para ter uma noção melhor do que está acontecendo nomear os objetos.

Documentação do instance_create
Diemorth
Diemorth

Games Ranking : Sem avaliações

Data de inscrição : 26/01/2020
Reputação : 61
Número de Mensagens : 208
Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 2

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Unity
  • Java
  • Web Tecnology
  • Unreal
  • Javascript
  • RPG Maker
  • C ou C++
  • Outros


https://diemorth.github.io/diemorth

polosam gosta desta mensagem

Ir para o topo Ir para baixo

como atiro no game maker 8.1 lite ? Empty Re: como atiro no game maker 8.1 lite ?

Mensagem por Gui-me maker br Seg 03 Ago 2020, 15:34

ola consegui tudo o que fiz foi trocar as cordenadas (7,15) por (x,y) e agora o disparo sai do personagem, mas estou tendo um problema com a direção ; para baixo tá de boa

veja:

if keyboard_check(vk_space) and object0.sprite_index = stop_up and shot = true

{
instance_create(x,y,object6) object6.vspeed -= 10

shot = false

alarm[0] = 15
}
//
if keyboard_check(vk_space) and object0.sprite_index = stop_left and shot = true

{
instance_create(x,y,object6) object6.hspeed -= 10

shot = false

alarm[0] = 15
}
//
if keyboard_check(vk_space) and object0.sprite_index = stop_right and shot = true

{
instance_create(x,y,object6) object6.hspeed = 10

shot = false

alarm[0] = 15
}
Gui-me maker br
Gui-me maker br

Data de inscrição : 25/07/2020
Reputação : 0
Número de Mensagens : 10
Prêmios : como atiro no game maker 8.1 lite ? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

como atiro no game maker 8.1 lite ? Empty Re: como atiro no game maker 8.1 lite ?

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos