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

Esqueci minha senha

Últimos assuntos
» Problema no contato
por NPH Ontem à(s) 17:22

» iniciar audio/musica junto com a sala
por NPH Qua 12 Maio 2021, 17:09

» mudar de room(cena) quando fosse colidido
por NPH Ter 11 Maio 2021, 22:15

» criar obj aonde o mouse foi clicado
por Felipe_Cardoso Ter 11 Maio 2021, 11:36

» Contrato freelancer Android
por TS Seg 10 Maio 2021, 00:57

» sprite sumir quando ele fosse colidido
por Felipe_Cardoso Dom 09 Maio 2021, 20:00

» bug limite de objetos na room
por Raffxz Dom 09 Maio 2021, 15:54

» sprite aparecer e sumir quando clicado mouse
por Felipe_Cardoso Sex 07 Maio 2021, 22:15

» troca de armas
por Raffxz Sex 07 Maio 2021, 20:55

» olá,me chamo Eliane
por TRFN Qui 06 Maio 2021, 15:19

» [update 03] Triangle Fly 2: Infinity
por NPH Ter 04 Maio 2021, 18:37

» pulo como flappy bird
por TRFN Seg 03 Maio 2021, 14:46

» Game Maker 1.4 criar arquivo .zip
por TRFN Seg 03 Maio 2021, 14:36

» imagem do grupo nao carrega
por TRFN Seg 03 Maio 2021, 14:32

» [Resolvido]sistema de trocar de arma
por Raffxz Dom 02 Maio 2021, 18:41

» como posso fazer uma seleção de personagens?
por RoGamenatico Qui 29 Abr 2021, 12:53

» Como que eu faço para fazer o tempo parar no gamemaker?
por RoGamenatico Qui 29 Abr 2021, 12:02

» Village Builder
por DJM_JM Qui 29 Abr 2021, 06:12

» Player "entrando" dentro de Bloco sólido!
por bhreno Qua 28 Abr 2021, 10:23

» Inimigo Seguir o Player e Uma coisa a mais...
por makgamer Ter 27 Abr 2021, 22:39

» Engine gmk Donkey Kong Country.
por Roberto M F Ter 20 Abr 2021, 02:36

» Ponto de origem da bala
por DJM_JM Qua 14 Abr 2021, 14:34

» como fazer o player atacar e depois voltar para o sprite parado.
por makgamer Sex 09 Abr 2021, 11:00

» [Resolvido]Alterar o ponto de origem da bala na sprite.
por Capote Ter 06 Abr 2021, 07:36

» Tiro não sai pelo cano da arma
por Capote Seg 05 Abr 2021, 07:30


troca de armas

Ir em baixo

troca de armas Empty troca de armas

Mensagem por Raffxz Seg 03 Maio 2021, 22:59

eu queria saber como eu faço pra meu personagem poder pegar somente 1 arma, atualmente meu sistema consiste em:
se eu apertar a letra "E" enquanto estou colidindo com a arma ela se torna minha, consigo atirar e etc, o problema é que se eu estiver me colidindo com 2 armas ao mesmo tempo eu consigo pegar as duas.

queria saber um código pra que isso não aconteça, para que eu só consiga pegar uma arma se eu não estiver com nenhuma
Raffxz
Raffxz

Games Ranking : Sem avaliações

Data de inscrição : 01/05/2021
Reputação : 0
Número de Mensagens : 7
Prêmios : troca de armas 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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

troca de armas Empty Re: troca de armas

Mensagem por TRFN Ter 04 Maio 2021, 12:19

no caso uma condição poderia resolver isso. Por exemplo algo do tipo:

Código:
 pode_pegar_arma = false;

se puder ser mais específico na dúvida.

Razz

_________________

Aulas de desenvolvimento Web.   study
Para saber mais, basta me contactar via MP.
 cyclops
Desenvolvedor PHP, CSS, Javascript e HTML5 blz

Acesse: https://site13.com.br/
Meu Git: https://github.com/TRFN
TRFN
TRFN

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 16/01/2012
Reputação : 65
Número de Mensagens : 1133
Prêmios : troca de armas Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 1 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
  • Tululoo Game Maker
  • Web Tecnology
  • Javascript


Ver perfil do usuário https://linkedin.com/in/trfn

theguitarmester gosta desta mensagem

Voltar ao Topo Ir em baixo

troca de armas Empty Re: troca de armas

Mensagem por Raffxz Sex 07 Maio 2021, 19:35

@TRFN escreveu:no caso uma condição poderia resolver isso. Por exemplo algo do tipo:

Código:
 pode_pegar_arma = false;

se puder ser mais específico na dúvida.

Razz


no meu caso o meu código é esse

Código:

if pega_arma = false {
if keyboard_check_pressed(ord("E")){pega_arma = true}
}


if pega_arma = true {
   
x = obj_player.x;
y = obj_player.y;


if keyboard_check_pressed(ord("F")){
pega_arma = noone
pega_arma = false

speed = 10
   direction = image_angle;
   

   
   }

image_angle = point_direction(obj_player.x, obj_player.y, mouse_x, mouse_y)



var click = mouse_check_button(mb_left);

if mouse_x < x
image_yscale=-1
else
image_yscale=1


deley--;
recoil = max (0, recoil-1);



if (click and deley < 0){
   recoil = 8;
   deley = 18;
   
   with (instance_create_layer(x+lengthdir_x(50, image_angle), y+lengthdir_y(50, image_angle), "Instances", obj_playerbala2)){
   speed = 12;
   direction = other.image_angle; // + random_range(4, 4)
   image_angle = direction;
   }
   
}

x-=lengthdir_x(recoil, image_angle);
y-=lengthdir_y(recoil, image_angle);

}



isso no evento de colisão do player com a arma, porém, se eu estou com uma arma e estou colidindo com outra ao mesmo tempo e aperto "E" meu player fica com duas armas, queria saber um código pra indentificar se eu ja estou com ou sem uma arma, e que se eu ja estiver com uma arma eu não consiga pegar outra

desculpa pela demora da resposta
Raffxz
Raffxz

Games Ranking : Sem avaliações

Data de inscrição : 01/05/2021
Reputação : 0
Número de Mensagens : 7
Prêmios : troca de armas 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

Ver perfil do usuário

TRFN gosta desta mensagem

Voltar ao Topo Ir em baixo

troca de armas Empty Re: troca de armas

Mensagem por TRFN Sex 07 Maio 2021, 20:44

Primeiramente recomendaria você testar corrigindo os IFs desta maneira:

Seu código (exemplo):
Código:
if pega_arma = false {
if keyboard_check_pressed(ord("E")){pega_arma = true}
}

Corrigido:
Código:
if(pega_arma == false){
if(keyboard_check_pressed(ord("E"))){pega_arma = true;}
}

Ou até mesmo, você também pode simplificar assim:
Código:
if(!pega_arma){
    pega_arma = keyboard_check_pressed(ord("E"));
}

Sugiro que você organize melhor o código, até para facilitar a leitura e também para que seja melhor propor uma solução.

Vamos a uma possibilidade:

Considerando que "no segundo exato" a colisão esteja bugando essa condição, sugeriria você mudar este código para o Step e utilizar um place_meeting.

Basketball

_________________

Aulas de desenvolvimento Web.   study
Para saber mais, basta me contactar via MP.
 cyclops
Desenvolvedor PHP, CSS, Javascript e HTML5 blz

Acesse: https://site13.com.br/
Meu Git: https://github.com/TRFN
TRFN
TRFN

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 16/01/2012
Reputação : 65
Número de Mensagens : 1133
Prêmios : troca de armas Empty

Medalhas x 0 Tutoriais x 1 Moedas x 0

Ouro x 1 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
  • Tululoo Game Maker
  • Web Tecnology
  • Javascript


Ver perfil do usuário https://linkedin.com/in/trfn

Voltar ao Topo Ir em baixo

troca de armas Empty Re: troca de armas

Mensagem por Raffxz Sex 07 Maio 2021, 20:55

@TRFN escreveu:Primeiramente recomendaria você testar corrigindo os IFs desta maneira:

Seu código (exemplo):
Código:
if pega_arma = false {
if keyboard_check_pressed(ord("E")){pega_arma = true}
}

Corrigido:
Código:
if(pega_arma == false){
if(keyboard_check_pressed(ord("E"))){pega_arma = true;}
}

Ou até mesmo, você também pode simplificar assim:
Código:
if(!pega_arma){
    pega_arma = keyboard_check_pressed(ord("E"));
}

Sugiro que você organize melhor o código, até para facilitar a leitura e também para que seja melhor propor uma solução.

Vamos a uma possibilidade:

Considerando que "no segundo exato" a colisão esteja bugando essa condição, sugeriria você mudar este código para o Step e utilizar um place_meeting.

Basketball


muito obrigado, ajudou muito e obrigado pela dica
Raffxz
Raffxz

Games Ranking : Sem avaliações

Data de inscrição : 01/05/2021
Reputação : 0
Número de Mensagens : 7
Prêmios : troca de armas 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

Ver perfil do usuário

TRFN gosta desta mensagem

Voltar ao Topo Ir em baixo

troca de armas Empty Re: troca de armas

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum