Últimos assuntos
» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

» Ajuda para mecanismo do jogo
por Willy Dom 16 Jul 2017, 15:54

Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220918 mensagens em 30411 assuntos

ajuda com contador de balas

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

ajuda com contador de balas

Mensagem por Stikman em Ter 05 Jan 2010, 18:34

eaw gente , eu queria pedir ajuda a alguem que me podesse ajudar a criar um contador de balas da arma do meu player...
eu ja procurei aqui no forum + nao encontro nada
Laughing
blz
avatar
Stikman

Data de inscrição : 12/08/2008
Número de Mensagens : 60
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: ajuda com contador de balas

Mensagem por Janx em Ter 05 Jan 2010, 18:56

Bom, primeiro você precisade uma váriavel que guarde o valor das balas.

No create:
Código:
balas = 10;

Pronto, começamos com 10 balas!

agora para desenhar isso na tela:
Evento draw:
Código:
draw_text(view_xview+8,view_yview+8,string(balas));

Certo, agora para que não possamos atirar infinitamente você vai na condição onde o personagem atira e coloca:
Código:
if balas > 0 //Se tiver balas para atirar
{
 //ações de atirar
 balas -= 1; //Diminuir em 1 a quantidade de balas
}

Flwwss
avatar
Janx

Data de inscrição : 24/05/2008
Número de Mensagens : 2417
Insígnias de JAM :

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

Prêmios
   : 0
   : 2
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: ajuda com contador de balas

Mensagem por Stikman em Ter 05 Jan 2010, 20:42

brigado janx, so uma pergunta ondo ponho o evento creat?
avatar
Stikman

Data de inscrição : 12/08/2008
Número de Mensagens : 60
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: ajuda com contador de balas

Mensagem por Denis Lemos em Ter 05 Jan 2010, 21:00

@Stikman escreveu:brigado janx, so uma pergunta ondo ponho o evento creat?
Não se ponha em lugar nenhum, ele é um evento que já está nas opições do seu objeto, na verdade, é o código que você tem que colocar no evento "create" do seu objeto !
É só abrir o objeto que você quer colocar os códigos, ir em adicionar um novo evento e selecionar "CREATE", e lá escrever aqueles códigos !

Falowws !!! study
avatar
Denis Lemos

Data de inscrição : 17/05/2009
Número de Mensagens : 938
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: ajuda com contador de balas

Mensagem por Stikman em Ter 05 Jan 2010, 21:06

isso eu sei, mas em que objecto tenho de crear esse evento??
avatar
Stikman

Data de inscrição : 12/08/2008
Número de Mensagens : 60
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: ajuda com contador de balas

Mensagem por Denis Lemos em Ter 05 Jan 2010, 21:14

Acho que no objeto que você declarou a variável das balas, se é você já fez isso, senão em qualquer um objeto também irá funcionar, mas você terá que tornar a veriável balas como global, para poder usá-la com outros objetos !
Se você não sabe como, é bem simples;
coloque isso no create de qualquer objeto:
Código:
globalvar balas;
avatar
Denis Lemos

Data de inscrição : 17/05/2009
Número de Mensagens : 938
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: ajuda com contador de balas

Mensagem por Stikman em Ter 05 Jan 2010, 21:16

ok
depois de ter globalizado as balas posso por o codigo:

balas = 10;

no evento create de qualquer objecto, né?
avatar
Stikman

Data de inscrição : 12/08/2008
Número de Mensagens : 60
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: ajuda com contador de balas

Mensagem por Denis Lemos em Ter 05 Jan 2010, 21:24

Acho que sim, mas é aconselhável colocá-la, junto no create do objeto que está a globalização, pois se o objeto que você globalizou a variável, não for colocado na room, e em outro objeto você colocou "balas=10" e o colocou na room, ela não será globalizada, pois o outro objeto não existirá para globalizar a variável ! Entende ???
avatar
Denis Lemos

Data de inscrição : 17/05/2009
Número de Mensagens : 938
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: ajuda com contador de balas

Mensagem por Stikman em Ter 05 Jan 2010, 21:28

sim, muito obrigado
avatar
Stikman

Data de inscrição : 12/08/2008
Número de Mensagens : 60
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: ajuda com contador de balas

Mensagem por Stikman em Ter 05 Jan 2010, 21:37

ok
eu ja tentei e o contador ja aparece, eu tou a disparar com o rato e quando dou click saem infinitas balas da arma e nao param.
e no contador de balas so desce para zero quando eu clicko 10 vezes no rato e eu nao cria assim
avatar
Stikman

Data de inscrição : 12/08/2008
Número de Mensagens : 60
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: ajuda com contador de balas

Mensagem por fonetico em Ter 05 Jan 2010, 22:48

Esse código que o Janx te mostrou deve ser colocado no mesmo objeto que atira, ou seja, no mesmo objeto em que vocÊ colocou o evento do botão esquerdo do mouse entendeu?

E outra dica, se você globalizou as outras variáveis, quando for para colocar a variável balas, vocÊ deve colocar, global.balas, aconselho a vocÊ não globalizar, claro, faça isso se vocÊ precisar usar em muitos objetos.
avatar
fonetico

Data de inscrição : 05/10/2009
Número de Mensagens : 1830
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: ajuda com contador de balas

Mensagem por Stikman em Qua 06 Jan 2010, 12:13

obrigado pessoal

bem galera, eu ja usei essas codigos todos mas a minha arma continua com balas infinitas.

help

Editado por CPinheiro: double post. Editei os posts e deletei o segundo.
Na próxima, é warn.
avatar
Stikman

Data de inscrição : 12/08/2008
Número de Mensagens : 60
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: ajuda com contador de balas

Mensagem por Denis Lemos em Qua 06 Jan 2010, 18:21

É que você não colocou a condição de somente atirar se estiver balas para atirar !

Vá lá onde está a função de onde atira e coloca: igual o que o Janx disse !!!
Código:
if balas >0
{
// coloca aqui a função que faz atirar
}
avatar
Denis Lemos

Data de inscrição : 17/05/2009
Número de Mensagens : 938
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: ajuda com contador de balas

Mensagem por Stikman em Qua 06 Jan 2010, 19:54

continua a nao dar..

eu no objecto da arma e no evento onde atiro tenho os seguintes codigos:

if global.balas>0
{
if alarm[0]=-1
{
instance_create(x,y,obj_gun)
sound_play(sound0)
alarm[0]=3
global.balas -= 1; //Diminuir em 1 a quantidade de balas
}
}

if global.balas=0
{
instance_change(obj_arma,1)
}

obj_gun=balas
obj_arma=arma sem estar a disparar


pessoal ja consegui!
obrigado a todos que me ajudaram
avatar
Stikman

Data de inscrição : 12/08/2008
Número de Mensagens : 60
Insígnias de JAM :

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

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

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