Alguem ajuda eu num game de tiros em 2D de lado com varias armas

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

Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por bimorx em Qua 17 Fev 2010, 11:05

Tipo, alguem poderia me dizer como fazer para um personagem mudar de arma, pq tipo as armas são um objeto e o personagem e outro, não sei como fazer para as armas seguir na mão do personagem, e nem como mudar de arma, por exemplo, de uma pistola para um rifle de assalto.
Muito obrigado *-*

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por Henrique_GJ em Qua 17 Fev 2010, 11:18

faça o personagem e a arma separado

faça a arma que vai ficar jogada no chão, e a arma que vai ficar na mão do char

a arma que vai ficar jogada no chao só precisa ter isso no evento colisão com player:

na colisão arraste o ícone que muda de objeto, tem um lá procura

coloque nele o objeto da arma que vai seguir o char

na arma que vai seguir o char arraste no step o ícone jump to position, que tem o x e uma seta pra outro x

coloque em y o nome do char assim: char.y troque char pelo nome do char

e em x char.x troque char pelo nome do char

e pronto, posso fazer um tuto detalhado com dicas de como fazer uns efeito legaizinhos pra você, tipo apontar a arma pro mouse e talz

Henrique_GJ

Número de Mensagens : 1344
Idade : 19
Data de inscrição : 30/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://sitedosjogos.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por bimorx em Qua 17 Fev 2010, 11:26

mas tipo Henrique, e se eu quizer por exemplo pressionar Shift e mudar da pistola para um rifle de assalto??
depois de ter pegado o rifle no chão fará assim:
set variable HUD.M16 to 10 q sera a munição do rifle
e tbm terei a variable HUD.PT 20 q sera a munição da pistola
se eu pressionar shift vai mudar da pistola para o rifle, e se estiver no rifle vai mudar para a pistola, certo, mas o player vai ficar com uma sprite na posição como se estivesse segurando uma pistola equanto na verdade vai tar o rifle na mão dele entede?
eu ate vou colocar uma sprite pra isso mas quando andar o desenho será igual a como se ele estivesse segurando uma pistola, seria melhor eu criar 1 objeto para as pernas e outro objeto para o corpo no caso??

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por Henrique_GJ em Qua 17 Fev 2010, 11:40

simplesmente, se foi o que eu entendi

vá no objeto arma (rifle) e coloque na colisão:

global.rifleusado=true

agora vai na pistola e coloque no evento step:

if keyboard_check_pressed(vk_shift)
{
object_index=rifle
}

eu não sei se o código object_index serve pra isso mesmo, mas tem isso no game maker...

---EDIT---

faça o desenho do char sem mãos

faça o desenho da arma com as mão segurando ela, como aki:



se vc colocar aquelas parada de origem, bem direitinho fica show de bola

depois faz tipo uma arma, mas que não atira com o desenho da mão e pronto, vc só tem que colocar a origem no local certo, lá onde se cria a sprite, eu já fiz isso, e funcionou

Henrique_GJ

Número de Mensagens : 1344
Idade : 19
Data de inscrição : 30/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://sitedosjogos.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por bimorx em Qua 17 Fev 2010, 11:47

mas por exemplo, pro char segurar a pistola os braços ficam para a frente, se eu usar o rifle o braço dele vai continuar para a frente porem com as mãos para trás isso q eu não entendi... nossa sao tantas duvidas...

mais uma vez mto obrigado !!

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por Henrique_GJ em Qua 17 Fev 2010, 11:52

eu não entendi até agora, vou fazer uma engine e te mostro OK?

Henrique_GJ

Número de Mensagens : 1344
Idade : 19
Data de inscrição : 30/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://sitedosjogos.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por bimorx em Qua 17 Fev 2010, 11:53

poxa cara ce ta me ajudando muito, muito obrigado ae mano Happy
se tu preferir me ADD no msn te passo meu email...

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por RodrigoM. em Qua 17 Fev 2010, 11:57

Veja se essa engine não pode te ajudar:
http://www.gamemakerbrasil.com/engines-f12/engine-troca-de-armas-e-municao-t3193.htm

Ou essa do Alex:
http://www.gamemakerbrasil.com/engines-f12/ultimate-shot-2d-engine-v1-t3591.htm?highlight=engine

Fallow

CyraxX

RodrigoM.

Número de Mensagens : 569
Idade : 21
Data de inscrição : 06/08/2009
Reputação : 5
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por bimorx em Qua 17 Fev 2010, 11:59

eita o link ta kebrado e_e'

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por msx_gold em Qua 17 Fev 2010, 12:03

Amigo, voce pode fazer como o Herique_GJ disse e para resolver o problema de varias armas voce pode usar vetores e armazenar cada uma em um indice, como nos jogos tipo Doom. Por exemplo:
Código:

arma_tipo[1] = 'Colt';
arma_municao[1] = 20;

arma_tipo[2] = 'Rifle';
arma_municao[2] = 5;

arma_tipo[3] = 'Basuca';
arma_municao[3] = 6;
Dai para voce saber qual arma voce esta usando atualmente use uma outra variavel:

arma_atual = 1;
Quando o personagem pegar a arma de acordo com o objeto voce muda essa variavel. Tente fazer assim voce mesmo sem usar engine porque é melhor pra voce aprender.

msx_gold

Número de Mensagens : 24
Idade : 45
Data de inscrição : 11/02/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por bimorx em Qua 17 Fev 2010, 12:05

mas o problema maior mesmo, é como vai ficar a sprite do player em relação a arma, pq se ele estiver segurando uma pistola e mudar para um rifle a posição dele vai ser como se ele estivesse usando uma pistola, mudar de arma eu ja consegui mas o problema maior são as sprites

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por Henrique_GJ em Qua 17 Fev 2010, 12:38

eu já disse, faça o player sem braços e sem mãos e desenhe o braço e a mão na própria arma

e faça da mesma forma que fez a arma os brçaos do player quando não usar arma, assim:

sem arma = 1
pistola = 2
rifle =3

isso é exmplo, não código

Henrique_GJ

Número de Mensagens : 1344
Idade : 19
Data de inscrição : 30/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://sitedosjogos.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por bimorx em Qua 17 Fev 2010, 12:47

eita vou tentar isso parece funcionar vlw ae

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por Fabião em Qua 17 Fev 2010, 17:07

bimorx escreveu:Tipo, alguem poderia me dizer como fazer para um personagem mudar de arma, pq tipo as armas são um objeto e o personagem e outro, não sei como fazer para as armas seguir na mão do personagem, e nem como mudar de arma, por exemplo, de uma pistola para um rifle de assalto.
Muito obrigado *-*


Bom eu acho que entendi o que vc quis dizer + ou -

Na verdade supondo que são 2 tipos de armas diferentes.
teria que ter 3 sprites do seu char 2 com arma e um desarmado.

esse é o melhor jeito de fazer isso.
dai você só teria que criar uma variavel que defina o status do persongem.
exe:.

status = 0 normal -- sem arma
status = 1 com arma


status = 2 com rifle




um pequeno exemplo:

if keyboard_check(vk_right)
{
if status = 0 sprite_index = char_normal else
if status = 1 sprite_index = char_arma else
if status = 2 sprite_index = char_rifle
}

dai quando char pegar alguma arma
é só mudar o valor da var status 1,2


Última edição por Fabião em Qua 17 Fev 2010, 18:54, editado 1 vez(es)

Fabião

Ranking : Nota B
Número de Mensagens : 247
Idade : 29
Data de inscrição : 06/07/2008
Notas recebidas : B
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por bimorx em Qua 17 Fev 2010, 17:46

não não ja entendi ja resolvi isso xD mto obrigado a tdo mundo aew xD Happy

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por bimorx em Qua 17 Fev 2010, 18:33

Só 1 ultima pergunta, como eu faço pra usar apenas uma tecla para mudar pra qualquer arma, por exemplo se eu estiver usando uma pistola eu vou pressionar Shift e vai mudar para uma M16, daí eu pressiono Shift novamente e muda para uma Ak-47 e se eu pressionar Shift enquanto eu estiver usando a Ak- 47 vai voltar para a pistola, como faço isso?

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por Fabião em Qua 17 Fev 2010, 19:03

bimorx escreveu:Só 1 ultima pergunta, como eu faço pra usar apenas uma tecla para mudar pra qualquer arma, por exemplo se eu estiver usando uma pistola eu vou pressionar Shift e vai mudar para uma M16, daí eu pressiono Shift novamente e muda para uma Ak-47 e se eu pressionar Shift enquanto eu estiver usando a Ak- 47 vai voltar para a pistola, como faço isso?

bom vc de criar uma variavel p/ isto.

exemplo:

Código:
global.arma=  ' pistola'
global.arma = ' m16 '
global.arma = ' ak-47 '


na tecla shift:

Código:
if keyboard_check_pressed(vk_shift)
{
  if global.arma = ' pistola ' then  global.arma=  ' m16 '
  if global.arma = ' m16 ' then  global.arma=  ' ak-47 '
  if global.arma = ' ak-47 ' then  global.arma=  ' pistola '
}
 

Fabião

Ranking : Nota B
Número de Mensagens : 247
Idade : 29
Data de inscrição : 06/07/2008
Notas recebidas : B
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por bimorx em Qua 17 Fev 2010, 19:27

olha cara não deu certo da o erro de Unknow Variable pistola da esse mesmo erro pra ak47

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por Fabião em Qua 17 Fev 2010, 19:41

tente assim:

bom vc de criar uma variavel p/ isto.

create:

Código:
global.gun= 'pistol'


step:

Código:
if keyboard_check_pressed(vk_shift)
{
  if global.gun = ' pistol ' then  global.gun=  ' m_16 '  else
  if global.gun = ' m_16 ' then  global.gun=  ' ak_47 ' else
  if global.gun = ' ak_47 ' then  global.gun=  ' pistol '
}
 
[/quote]


Última edição por Fabião em Qua 17 Fev 2010, 19:51, editado 4 vez(es)

Fabião

Ranking : Nota B
Número de Mensagens : 247
Idade : 29
Data de inscrição : 06/07/2008
Notas recebidas : B
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por bimorx em Qua 17 Fev 2010, 19:43

tipo, eu fiz isso sem usar o Piece of a Code, e fazia o seguinte:
Pistola ia pra M16 q ia pra AK47 q voltava pra pistola, e eu so apertei shift 1 vez
vlw ae pela ajuda mas ainda ta bugado Happy

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por Fabião em Qua 17 Fev 2010, 19:50

bimorx escreveu:tipo, eu fiz isso sem usar o Piece of a Code, e fazia o seguinte:
Pistola ia pra M16 q ia pra AK47 q voltava pra pistola, e eu so apertei shift 1 vez
vlw ae pela ajuda mas ainda ta bugado Happy



tente com o código em inglês acima que fiz pra ver.

Fabião

Ranking : Nota B
Número de Mensagens : 247
Idade : 29
Data de inscrição : 06/07/2008
Notas recebidas : B
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por bimorx em Qui 18 Fev 2010, 14:39

tem alguma area aki do forum q ensina mexer com os Codes... não sei usar ¬¬

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por VanHarry em Qui 18 Fev 2010, 21:57

e ae belza..

No create Event do objeto que controla as armas voce declara as variaveis:
Código:

// banco de dados
global.arma[0] = "pistola";
global.municao[0] = 10;

global.arma[1] = "rifle";
global.municao[1] = 20;

global.arma[2] = "ak47";
global.municao[2] = 3;

// variaveis para a arma que estará sendo usada
arma_usada = 0;


ai, no evento da tecla Shift, voce coloca:
Código:

if  (arma_usada < 2)
{
    arma_usada += 1;
}
else
{
  arma_usada = 0;
}

Mas que m**** é essa que eu fiz ?
simples... primeiro vc cria um banco de dados para as armas disponiveis, com uma variavel para o nome da arma, para a quantidade de munição... etc...
E no evento da tecla Shift, eu modifico a variavel arma_usada... agora.. quando voce for atirar por exemplo.. voce vai usar

global.arma[arma_usada]

...
ou seja.. ela vai pegar as informações do banco de dados usando o numero que está na variavel arma_usada...
por exemplo:
se arma_usada está com o valor 2, a arma atual vai ser a Ak47 ( global.arma[2] = ak47), voce vai ter 3 municoes... etc...

é assim que eu uso para criar banco de dados de armas.. Very Happy

espero nao ter complicado muito..

abraços!

VanHarry

Número de Mensagens : 15
Data de inscrição : 18/02/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por bimorx em Sex 19 Fev 2010, 08:33

POXA MANO VLWWWW MESMO CARA acho q agora da certo, mto obrigado a tdo mundo q perderam o tempo tentano me ajudar Happy uASHuAHsuhauSHahsuHUashauHshAShu vlw ae galera flw!

aff ainda deu um erro ¬¬
tipo, vc disse global.arma[2] = ak47
mas quando aperto Shift aparece q não existe a var arma_usada O.o'

Editado por Hélio:
Cuidado com o post duplo.
Avisado.

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por VanHarry em Sex 19 Fev 2010, 11:38

ta.. ali eu fiz a var "arma_usada" como local apenas.. se o evento da tecla Shift for num objeto diferente do qual voce declarou anteriormente a variavel arma_usada, vai dar esse erro.. entao, transforme essa variavel em global.arma_usada, ou entao use o nome do objeto + variavel.. por exemplo, digamos que voce possui um objeto para controlar as armas chamado o_armas, entao, do objeto jogador, voce usa assim
global.arma[o_armas.arma_usada].
mas como eu disse, vc pode transformar essa variavel em global.
qualquer coisa, se nao der certo, eu faço um exemplo e faço upload.. Very Happy

abrss.. vlew

VanHarry

Número de Mensagens : 15
Data de inscrição : 18/02/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por bimorx em Sex 19 Fev 2010, 13:02

poxa vlw muito ai, eu ja transformei essa var em Global ja, ja tentei a do evento shift
eu to usando os 2 codes no obj_player q é o jogador
mas da uma parada la de valor n considero ou sei la oq
na linha q tem: if arma_usada < 2
o erro da aki î
mas vou testar aki..

ops p erro da no sinal de " < " (maior)

bimorx

Número de Mensagens : 153
Idade : 21
Data de inscrição : 24/01/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por VanHarry em Sex 19 Fev 2010, 13:05

hmm... beleza..
se vc conseguir descrever o erro pra mim, te agradeço hehe Very Happy

karaka.. eu fiz aki, e deu certinho.. ve se nao há nenhum erro na hora que vc escreveu..

blza
vlw

Editado por Hélio:
Ei, cuidado com o post duplo!, leia as regras.
Avisado.

VanHarry

Número de Mensagens : 15
Data de inscrição : 18/02/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Alguem ajuda eu num game de tiros em 2D de lado com varias armas

Mensagem por Conteúdo patrocinado Hoje à(s) 16:01


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