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


[resolvido]COMO SETAR (balas) com esse tipo de STEP.

2 participantes

Ir para baixo

[resolvido]COMO SETAR (balas) com esse tipo de STEP.  Empty [resolvido]COMO SETAR (balas) com esse tipo de STEP.

Mensagem por flpcnc Sáb 18 Dez 2010, 23:47

Como setar um numero de balas Ex:100 balas, so que tem dois tipos de obj_bala o "obj_bala(sai para esquerda e direita) e obj_bala_v(sai para cima e para baixo)."

o obj_bala esta com o seguinte codigo no step
[resolvido]COMO SETAR (balas) com esse tipo de STEP.  Objbalagmk


Código:


//Atirando

//Direita
if keyboard_check_pressed(vk_space)
{
if sprite_index=direita
{
with(instance_create(x+10,y-0,bala)){motion_set(0,20)}
sound_play(snd_tiro)
}
}

//Esquerda
if keyboard_check_pressed(vk_space)
{
if sprite_index=esquerda
{
with(instance_create(x-10,y-0,bala)){motion_set(180,20)}
sound_play(snd_tiro)
}
}

//Cima
if keyboard_check_pressed(vk_space)
{
if sprite_index=cima
{
with(instance_create(x+0,y-10,bala_v)){motion_set(90,20)}
sound_play(snd_tiro)
}
}

//Baixo
if keyboard_check_pressed(vk_space)
{
if sprite_index=baixo
{
with(instance_create(x-0,y+10,bala_v)){motion_set(270,20)}
sound_play(snd_tiro)
}
}

AGREDEÇO DESDE JÁ SE ALGUEM PUDER ME AJUDAR.


Última edição por flpcnc em Dom 19 Dez 2010, 21:09, editado 4 vez(es)
avatar
flpcnc

Data de inscrição : 30/11/2010
Reputação : 0
Número de Mensagens : 15
Prêmios : [resolvido]COMO SETAR (balas) com esse tipo de STEP.  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

[resolvido]COMO SETAR (balas) com esse tipo de STEP.  Empty Re: [resolvido]COMO SETAR (balas) com esse tipo de STEP.

Mensagem por Game decoder Dom 19 Dez 2010, 09:32

Bota no create: balas=10

Eu editei o seu step para isso funcionar

Código:
if tiro_cima = true {
if keyboard_check_pressed(ord("A")) and balas>0{  instance_create(player.x-16,player.y-16,obj_tiro_cima); balas-=1; sound_play(sound3) }
}else{

if tiro_baixo = true {
if keyboard_check_pressed(ord("A")) and balas>0{ instance_create(player.x-16,player.y-16,obj_tiro_baixo); balas-=1; sound_play(sound3)}
}else{

if tiro_esquerda = true {
if keyboard_check_pressed(ord("A")) and balas>0{ instance_create(player.x-16,player.y-16,obj_tiro_esquerda); balas-=1; sound_play(sound3)}
}else{

if tiro_direita = true {
if keyboard_check_pressed(ord("A")) and balas>0{ instance_create(player.x-16,player.y-16,obj_tiro_direita); balas-=1; sound_play(sound3)}

}
 }
  }
  }
Game decoder
Game decoder

Data de inscrição : 13/12/2010
Reputação : 4
Número de Mensagens : 103
Prêmios : [resolvido]COMO SETAR (balas) com esse tipo de STEP.  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

[resolvido]COMO SETAR (balas) com esse tipo de STEP.  Empty Re: [resolvido]COMO SETAR (balas) com esse tipo de STEP.

Mensagem por flpcnc Dom 19 Dez 2010, 13:03

OBRIGADO "Game decoder", sua modificação ficou perfeita para o obj_tiro ..so falta agora como setar numero de balas para o obj_bala e o obj_bala_v.

PESSOAL SE PUDEREM ME AJUDAR AGRADESÇO...
o obj_bala sai o disparo para esquerda ou para direita.
o obj_bala_v sai o disparo para cima ou para baixo.

avatar
flpcnc

Data de inscrição : 30/11/2010
Reputação : 0
Número de Mensagens : 15
Prêmios : [resolvido]COMO SETAR (balas) com esse tipo de STEP.  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

[resolvido]COMO SETAR (balas) com esse tipo de STEP.  Empty Re: [resolvido]COMO SETAR (balas) com esse tipo de STEP.

Mensagem por Game decoder Dom 19 Dez 2010, 13:12

Pode me mandar o código desse obj_bala_v por favor.

Bye flw .
Game decoder
Game decoder

Data de inscrição : 13/12/2010
Reputação : 4
Número de Mensagens : 103
Prêmios : [resolvido]COMO SETAR (balas) com esse tipo de STEP.  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

[resolvido]COMO SETAR (balas) com esse tipo de STEP.  Empty Re: [resolvido]COMO SETAR (balas) com esse tipo de STEP.

Mensagem por flpcnc Dom 19 Dez 2010, 13:27

Pessoal o codigo só esta no step do Player. obj_bala e obj_bala_v
é so uma sprite das bala o obj_bala é criado dependendo do lado q o player estiver se ele estiver olhando para direita ou esquerda cria a bala
nessa posição (obj_bala)(bala so é criada na horizontal)

se o player estiver olhando para cima ou para baixo ele cria a bala nessa posição q estiver olhando.(obj_bala_v) (bala só é criadana vertical)
Nesses dois objetos so estao colocados eventos de colizão.

Código:

//Atirando

//Direita
if keyboard_check_pressed(vk_space)
{
if sprite_index=direita
{
with(instance_create(x+10,y-0,bala)){motion_set(0,20)}
sound_play(snd_tiro)
}
}

//Esquerda
if keyboard_check_pressed(vk_space)
{
if sprite_index=esquerda
{
with(instance_create(x-10,y-0,bala)){motion_set(180,20)}
sound_play(snd_tiro)
}
}

//Cima
if keyboard_check_pressed(vk_space)
{
if sprite_index=cima
{
with(instance_create(x+0,y-10,bala_v)){motion_set(90,20)}
sound_play(snd_tiro)
}
}

//Baixo
if keyboard_check_pressed(vk_space)
{
if sprite_index=baixo
{
with(instance_create(x-0,y+10,bala_v)){motion_set(270,20)}
sound_play(snd_tiro)
}
}
avatar
flpcnc

Data de inscrição : 30/11/2010
Reputação : 0
Número de Mensagens : 15
Prêmios : [resolvido]COMO SETAR (balas) com esse tipo de STEP.  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

[resolvido]COMO SETAR (balas) com esse tipo de STEP.  Empty Re: [resolvido]COMO SETAR (balas) com esse tipo de STEP.

Mensagem por Game decoder Dom 19 Dez 2010, 13:33

Bota isso no step do obj_tiro:
Código:
if obj_player.image_index=cima or obj_player.image_index=baixo
{image_index=obj_bala_v}
if obj_player.image_index=direita or obj_player.image_index=esquerda
{image_index=obj_bala}
Game decoder
Game decoder

Data de inscrição : 13/12/2010
Reputação : 4
Número de Mensagens : 103
Prêmios : [resolvido]COMO SETAR (balas) com esse tipo de STEP.  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

[resolvido]COMO SETAR (balas) com esse tipo de STEP.  Empty Re: [resolvido]COMO SETAR (balas) com esse tipo de STEP.

Mensagem por flpcnc Dom 19 Dez 2010, 13:46

Game decoder.
obj_tiro e um tipo de bala q sai do player
o obj_bala e obj_bala_v é um outro tipo de bala q sai do player

com o obj tiro vc me ajudou e muito, ja esta resolvido,muito,obrigado.
pois so posso usar 10 tiros daquele. perfeito

agora queria setar um numero de balas q naum importa a posição, so vou poder usar EX: 20 balas se o player estiver para direita ou para esquerda ou para cima ou para baixo. Com o obj_bala e obj_bala_V

[resolvido]COMO SETAR (balas) com esse tipo de STEP.  Objbalagmk
avatar
flpcnc

Data de inscrição : 30/11/2010
Reputação : 0
Número de Mensagens : 15
Prêmios : [resolvido]COMO SETAR (balas) com esse tipo de STEP.  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

[resolvido]COMO SETAR (balas) com esse tipo de STEP.  Empty Re: [resolvido]COMO SETAR (balas) com esse tipo de STEP.

Mensagem por Game decoder Dom 19 Dez 2010, 19:40

Agora eu intendi, bota no create do player: tiro2=20, e no script de atirar:

Código:
//Atirando

//Direita
if keyboard_check_pressed(vk_space) and tiro2>1
{
if sprite_index=direita
{
with(instance_create(x+10,y-0,bala)){motion_set(0,20)}
sound_play(snd_tiro)
}
}

//Esquerda
if keyboard_check_pressed(vk_space) and tiro2>1
{
if sprite_index=esquerda
{
with(instance_create(x-10,y-0,bala)){motion_set(180,20)}
sound_play(snd_tiro)
}
}

//Cima
if keyboard_check_pressed(vk_space) and tiro2>1
{
if sprite_index=cima
{
with(instance_create(x+0,y-10,bala_v)){motion_set(90,20)}
sound_play(snd_tiro)
}
}

//Baixo
if keyboard_check_pressed(vk_space) and tiro2>1
{
if sprite_index=baixo
{
with(instance_create(x-0,y+10,bala_v)){motion_set(270,20)}
sound_play(snd_tiro)
}
}
Game decoder
Game decoder

Data de inscrição : 13/12/2010
Reputação : 4
Número de Mensagens : 103
Prêmios : [resolvido]COMO SETAR (balas) com esse tipo de STEP.  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

[resolvido]COMO SETAR (balas) com esse tipo de STEP.  Empty Re: [resolvido]COMO SETAR (balas) com esse tipo de STEP.

Mensagem por flpcnc Dom 19 Dez 2010, 21:10

PODE TRANCAR...

obrigado Game decoder pela sua ajuda e atenção...

vlw ...
avatar
flpcnc

Data de inscrição : 30/11/2010
Reputação : 0
Número de Mensagens : 15
Prêmios : [resolvido]COMO SETAR (balas) com esse tipo de STEP.  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

[resolvido]COMO SETAR (balas) com esse tipo de STEP.  Empty Re: [resolvido]COMO SETAR (balas) com esse tipo de STEP.

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