Ú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

destruir um objecto de cada vez

Página 1 de 2 1, 2  Seguinte

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

destruir um objecto de cada vez

Mensagem por toodd em Sex 11 Jun 2010, 19:39

fiz um jogo de tiro

cada vez que acertar num inimigo, uma das balas que esta no canto desaparece. quando ja nao ha balas, o jogo acaba.

so que quando eu acerta num inimigo todas as balas desaparecem ao mesmo tempo.

eu queria que uma bala desaparecesse cada vez que eu acertasse.

como é que eu faço? help me
avatar
toodd

Data de inscrição : 09/06/2010
Número de Mensagens : 39
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por toodd em Sab 12 Jun 2010, 08:07

este é um screenshot do jogo:

avatar
toodd

Data de inscrição : 09/06/2010
Número de Mensagens : 39
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por Super Games em Sab 12 Jun 2010, 09:05

posso ajudar nisso, mais cuidado com duplo-post
avatar
Super Games

Ranking : Nota D
Notas recebidas : D
Data de inscrição : 10/06/2010
Número de Mensagens : 2704
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por Thiago_o_programador em Sab 12 Jun 2010, 09:17

Código:
balas-=1
(troque "balas" pela variavel que vc usa. Happy
avatar
Thiago_o_programador

Ranking : Nota D
Notas recebidas : D - C - D - C
Data de inscrição : 14/05/2009
Número de Mensagens : 709
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 1

Ver perfil do usuário http://www.jogosdahora.maisblog.net

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por victor_aco em Sab 12 Jun 2010, 09:19

Bom provavelmente você usa uma variavel do número de balas. Vamos supor que essa variavel se chama balas (troque nos codigos que vou te passar o nome balas pelo nome da variavel que você usa).

Vá no objeto player e no evento aonde ele atira coloque junto com os outros códigos:
Código:
balas-=1
Vá no objeto bala e adicione o código no evento de COLISÃO COM O INIMIGO:
Código:

instance_destroy()
Quando a bala encostar no inimigo ela será destruida.

EDIT:
O problema das balas pode ser no evento que você usa para atirar, se puder me passar como você faz para atirar a bala eu posso resolver.
avatar
victor_aco

Data de inscrição : 25/03/2010
Número de Mensagens : 666
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por toodd em Sab 12 Jun 2010, 09:26

nao tou percebendo

como e que a variavel esta relacionada com o objecto?

e tambem nao quero que a bala colide com o inimigo

as balas ficam no canto para representar a variavel das balas.

(se eu tiver 3 balas entao ha 3 balas no canto)
avatar
toodd

Data de inscrição : 09/06/2010
Número de Mensagens : 39
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por victor_aco em Sab 12 Jun 2010, 11:14

Agora entendi o seu jogo, quando o usuário clica, ele atira. Bom se for isso coloque no evento left realesed:
Código:
balas-=1
avatar
victor_aco

Data de inscrição : 25/03/2010
Número de Mensagens : 666
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por mateus luz em Sab 12 Jun 2010, 11:21

olá toodd, me diga que codigo você está usando para aparecer o mostrador de balas, assim vou poder ajudar


obs: Sou aquele que ta concertando seu outro jogo, lembra? Ta quase pronto.

mateus luz

Data de inscrição : 12/04/2010
Número de Mensagens : 340
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por toodd em Sab 12 Jun 2010, 11:44

mostardor de balas ta falando das balas que estao no canto?
avatar
toodd

Data de inscrição : 09/06/2010
Número de Mensagens : 39
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por mateus luz em Sab 12 Jun 2010, 12:04

sim, você as criou usando draw ou são objetos?

mateus luz

Data de inscrição : 12/04/2010
Número de Mensagens : 340
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por toodd em Sab 12 Jun 2010, 12:06

sao objectos
avatar
toodd

Data de inscrição : 09/06/2010
Número de Mensagens : 39
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por mateus luz em Sab 12 Jun 2010, 12:11

então faça o seguinte:

no evento colizão da bala com o player arraste o Destroy instance e em applies to coloque o objeto das abalas, (aque la embaixo) e pronto

mateus luz

Data de inscrição : 12/04/2010
Número de Mensagens : 340
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por psycon em Sab 12 Jun 2010, 12:17

ja sei!!

faça assim:

não crie objetos separados..

crie só um objeto bala
e ponha no draw algo assim:
Código:
if balas>=1{draw_sprite(spr_Bala,1,xbala,ybala)}
if balas>=2{draw_sprite(spr_Bala,1,xbala+16,ybala)}
if balas>=3{draw_sprite(spr_Bala,1,xbala+32,ybala)}
if balas>=4{draw_sprite(spr_Bala,1,xbala+48,ybala)}
if balas>=5{draw_sprite(spr_Bala,1,xbala+56,ybala)}
.
.
.
if balas>=n{draw_sprite(spr_Bala,1,xbala+(n-1)*16,ybala)}

entendeu?

edit: n é o número máximo de balas
avatar
psycon

Ranking : Nota A
Notas recebidas : B-A
Data de inscrição : 13/01/2010
Número de Mensagens : 170
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por toodd em Sab 12 Jun 2010, 12:19

mas eu nao criei bala nenhuma!

se eu carreguar com o rato no inimigo este desaparece. tambem queria que _uma_ (e uma so) das balas desaparecesse
avatar
toodd

Data de inscrição : 09/06/2010
Número de Mensagens : 39
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por toodd em Sab 12 Jun 2010, 12:22

xbala+56,ybala

este bala é o que?

Editado por souzalucasjose: Pare de fazer post duplos! Este já é o segundo no mesmo tópico. Se fizer mais uma vez, perderá 25% da sua barra de warning. Use o botão editar em cima da sua última mensagem da próxima vez.
Avisado!
avatar
toodd

Data de inscrição : 09/06/2010
Número de Mensagens : 39
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por psycon em Sab 12 Jun 2010, 12:23

então... faça o qeu falei..

vou fazer uma engine de exemplo..

jaja posto aqui

edit: isto é a posição inicial da primeira bala

ah e tente usar o botão de editar, postar duplamente é proibido..

edit2: aqui ó
avatar
psycon

Ranking : Nota A
Notas recebidas : B-A
Data de inscrição : 13/01/2010
Número de Mensagens : 170
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por toodd em Sab 12 Jun 2010, 12:35

bem nao ta funcionando...
avatar
toodd

Data de inscrição : 09/06/2010
Número de Mensagens : 39
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por psycon em Sab 12 Jun 2010, 12:38

testou a engine??
avatar
psycon

Ranking : Nota A
Notas recebidas : B-A
Data de inscrição : 13/01/2010
Número de Mensagens : 170
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por toodd em Sab 12 Jun 2010, 12:46

a engine sim e ta funcionando muito bem

mas no jogo nem por isso:



fiz tudo como na engine (mudei algun nomes claro) mas mesmo assim...
avatar
toodd

Data de inscrição : 09/06/2010
Número de Mensagens : 39
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: destruir um objecto de cada vez

Mensagem por psycon em Sab 12 Jun 2010, 12:59

opa, ja sei, foi erro de conta meu..

Código:
if balas>=1{draw_sprite(spr_Bala,1,xbala,ybala)}
if balas>=2{draw_sprite(spr_Bala,1,xbala+16,ybala)}
if balas>=3{draw_sprite(spr_Bala,1,xbala+32,ybala)}
if balas>=4{draw_sprite(spr_Bala,1,xbala+48,ybala)}
if balas>=5{draw_sprite(spr_Bala,1,xbala+64,ybala)}

o ultimo não é 56, e sim 64 xD
avatar
psycon

Ranking : Nota A
Notas recebidas : B-A
Data de inscrição : 13/01/2010
Número de Mensagens : 170
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Página 1 de 2 1, 2  Seguinte

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