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

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

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

Mensagem por flpcnc em Sab 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



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)

flpcnc

Número de Mensagens : 15
Data de inscrição : 30/11/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

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

Mensagem por Game decoder em 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

Número de Mensagens : 103
Idade : 18
Data de inscrição : 13/12/2010
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

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

Mensagem por flpcnc em 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.


flpcnc

Número de Mensagens : 15
Data de inscrição : 30/11/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

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

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

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

Bye flw .

Game decoder

Número de Mensagens : 103
Idade : 18
Data de inscrição : 13/12/2010
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

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

Mensagem por flpcnc em 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)
}
}

flpcnc

Número de Mensagens : 15
Data de inscrição : 30/11/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

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

Mensagem por Game decoder em 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

Número de Mensagens : 103
Idade : 18
Data de inscrição : 13/12/2010
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

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

Mensagem por flpcnc em 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


flpcnc

Número de Mensagens : 15
Data de inscrição : 30/11/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

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

Mensagem por Game decoder em 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

Número de Mensagens : 103
Idade : 18
Data de inscrição : 13/12/2010
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

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

Mensagem por flpcnc em Dom 19 Dez 2010, 21:10

PODE TRANCAR...

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

vlw ...

flpcnc

Número de Mensagens : 15
Data de inscrição : 30/11/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

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

Mensagem por Conteúdo patrocinado Hoje à(s) 06:49


Conteúdo patrocinado


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