Conectar-se
Quem está conectado
31 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 31 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
Data de inscrição : 03/08/2009
Número de Mensagens : 16
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   :
   :
   :
Ver perfil do usuário

como dar so um tiro?

em Seg 03 Ago 2009, 12:09
Eu so novo fazendo jogos, e vim aqui pedir ajuda pois estou fazendo um game de tiro mais quando eu aperto o <space> que foi o controle que eu botei para atirar o boneco solta um monte de tiros, e eu queria que toda vez que eu atirasse o personagem soltasse so um tiro e depois de um tempo ele soltasse outro como se fosse uma pistola um tiro a cada alguns milesimos de segundo.
Sera que alguem poderia me ajudar.

OBS: eu nao usei scripts no meu jogo e minha verao do game maker e a 7.0 lite.
avatar
Data de inscrição : 16/10/2008
Número de Mensagens : 304
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.gmbr.forumeiros.com

Re: como dar so um tiro?

em Seg 03 Ago 2009, 12:18
Coloque no evento Create:

podeatirar = true

No evento step
Código:
if podeatirar = true
{
instance_create(x,y,nomedoobjdotiro)
}

Código:
No evento da onde vc aperta pra atirar
{
podeatirar = false
}

Acho que e isso...
avatar
Data de inscrição : 22/07/2009
Número de Mensagens : 33
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Re: como dar so um tiro?

em Seg 03 Ago 2009, 13:23
Tenta fazer a mesma coisa, só que no evento KeyPress...
avatar
Data de inscrição : 07/11/2008
Número de Mensagens : 521
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   :
   :
   : 1
Ver perfil do usuáriohttp://wac2007.blogspot.com/

Re: como dar so um tiro?

em Seg 03 Ago 2009, 13:27
Para fazer isso eu utilizaria o código do lipe1994 com alarm assim:

Evento Create
Código:
pode_atirar = true

Evento Apertar Espaço
Código:
if pode_atirar = true
{
instance_create(x,y,nomedoobjdotiro)
pode_atirar = false
alarm[0] = (tempo que você quiser)
}

Ae no Evento Alarm0
Código:
pode_atirar = true

é um jeito bem simples não? Very Happy
avatar
Data de inscrição : 16/10/2008
Número de Mensagens : 304
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.gmbr.forumeiros.com

Re: como dar so um tiro?

em Seg 03 Ago 2009, 13:42
E Quente tem o alarm...

desse jeito que o wac2007 falou nao tem erro!!
Data de inscrição : 03/08/2009
Número de Mensagens : 16
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: como dar so um tiro?

em Seg 03 Ago 2009, 14:22
Esses codigos eu tenho que colocar em que obj:
no obj da bala, no objeto do personagem?
avatar
Data de inscrição : 07/11/2008
Número de Mensagens : 521
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   :
   :
   : 1
Ver perfil do usuáriohttp://wac2007.blogspot.com/

Re: como dar so um tiro?

em Seg 03 Ago 2009, 15:20
personagem Happy
Data de inscrição : 03/08/2009
Número de Mensagens : 16
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: como dar so um tiro?

em Seg 03 Ago 2009, 15:38
vlw..

me trou de uma roubada. Very Happy

Mais esses comandos, por exemplo toda vez que eu quiser que algum personagem de tiro eu posso usar eles.vlw.
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6037
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 288

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: como dar so um tiro?

em Ter 04 Ago 2009, 14:04
usa oq o Gordyne falou key press ai vc tem q fica apertano pra cada tiro
avatar
Data de inscrição : 04/08/2009
Número de Mensagens : 196
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://youtube.com/AlexBosco2011

Re: como dar so um tiro?

em Qui 06 Ago 2009, 16:11
lipe1994 NO MEU NAUN funciou so deu um trem la que qunado eu aperta pra atirar fika uma bala parade e as outras normais
avatar
Data de inscrição : 04/08/2009
Número de Mensagens : 196
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://youtube.com/AlexBosco2011

Re: como dar so um tiro?

em Qui 06 Ago 2009, 16:12
avatar
Data de inscrição : 04/08/2009
Número de Mensagens : 196
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://youtube.com/AlexBosco2011

Re: como dar so um tiro?

em Qui 06 Ago 2009, 16:16
http://img196.imageshack.us/img196/6940/okokk.png olha ai esta a imagen do que ta dano
avatar
Data de inscrição : 14/12/2008
Número de Mensagens : 170
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Re: como dar so um tiro?

em Qui 06 Ago 2009, 18:48
Tutorial


Nesse simples tutorialzinho se como movimentar o obj_player e fazer ele atira o obj_bala.

Crie um objeto coloque uma sprite qualquer invertida para a posição left :arrow:. Depois nomei - o de obj_player.

No evento Create adicione o codigo:

Código:
atirar=true

No evento Alarm 0 adicione o codigo:

Código:
atirar=true

Pronto agora vamos dar movimento a ele no evento steep adicione o codigo:

Código:
direction = point_direction(x,y,mouse_x,mouse_y);
image_angle = direction;
x=obj_player.x y=obj_player.y

Depois ainda no evento steep adicione:

Código:
if keyboard_check(vk_down) and place_free(x,y+5) {
y+=5
}

if keyboard_check(vk_left) and place_free(x-5,y) {
x-=5
}

if keyboard_check(vk_up) and place_free(x,y-5) {
y-=5
}

if keyboard_check(vk_right) and place_free(x+5,y) {
x+=5
}

Crie um novo evento o evento end steep e adicone o codigo:

Código:

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

Pronto teste e veja que nosso player observa todos as direções diagonais e não diagonais.

Agora observe que ele anda sem para vamo dar um stop nele.
Crie um novo evento no key e na aba move procure as setinhas vermelhas
< ^ > Coloque elas e nas configuração clique no no qudradinho do meio e em speed coloque 0 e de ok.

Pronto nosso player e quando soltamos as teclas ele para.
Agora vamos fazer ele atira o obj_bala.

Crie um novo evento Mouse > Glob left Button.
E adicione o seguinte codigo:

Código:
if atirar=true
{
instance_create(x,y,obj_bala)
alarm[0]=15
atirar=false
effect_create_above(ef_ring,mouse_x,mouse_y,0,12632256)
sound_play(snd_tiro)
}

Explicando o codigo:

if atirar = true : Verifica se pode atirar
instance_cre... : cria o obj_bala
alarm[0] = 15 : significa qui a cada 15 seguntos vc pode criar um tiro novo
atirar = false : o tiro fica desativado
effect_create_abo... : da um efeito pra quando a bala desaparecer
sound_pla... : o som do tiro adicone para ficar mais realista.

Lembrando: Coloque o som: snd_tiro ou então o jogo da erro.

agora de ok no obj_player.

Crie um novo objeto e nomei - o de obj_bala e coloque um sprite de uma bala.
Agora no evento Create adicione o seguinte codigo:

Código:
direction = point_direction(x,y,mouse_x,mouse_y);
image_angle = direction;
speed=15
alarm[0]=25

Assim ele ira ao ponto do mouse em 15 de velocidade e durara 25 segundos ativa.

Agora no alarm 0 adicione o codigo:

Código:
effect_create_below(ef_explosion,x,y,0,255)
instance_destroy()

assim quando acabar os 25 segundos ela ira ao alrm 0 onde ira se destruir com um belo efeito.

Pronto nosso simples atirador de elite está completo.
Espero que isto responda sua duvida alexgatimm e cuidado com os posts duplos! Happy
avatar
Data de inscrição : 04/08/2009
Número de Mensagens : 196
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://youtube.com/AlexBosco2011

Re: como dar so um tiro?

em Sex 07 Ago 2009, 09:09
cara ai tu me ensinou a andar eu quero saber como dar so um tiro como diz o topico kk???
avatar
Data de inscrição : 14/12/2008
Número de Mensagens : 170
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0
Ver perfil do usuário

Re: como dar so um tiro?

em Sex 07 Ago 2009, 18:16
Mais ta incluido como dar um tiro!
Leia com atenção X.X
avatar
Data de inscrição : 11/08/2008
Número de Mensagens : 1121
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 3

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: como dar so um tiro?

em Sex 07 Ago 2009, 18:34
E que ele tem a versao lite do gm e o minato.11 falou da pro.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum