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
» Servidor de Discord do fórum?
por Super Games Ontem à(s) 01:27

» Problemas com a caixa de diálogo, ela é pequena e as letras não cabem dentro
por Rukasu777 Qui 16 maio 2024, 18:10

» Problemas com particulas
por RastaMaan Dom 12 maio 2024, 17:03

» Problema ao entrar por uma porta e voltar por ela
por aminaro Seg 06 maio 2024, 10:08

» Alguém aqui já ganha dinheiro com seus games?
por theguitarmester Ter 30 Abr 2024, 11:43

» Colisões não funcionando
por theguitarmester Ter 30 Abr 2024, 10:16

» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 16:45

» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18

» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42


Inimigo Movimentos/Ataque

2 participantes

Ir para baixo

Inimigo Movimentos/Ataque Empty Inimigo Movimentos/Ataque

Mensagem por Ferna49 Qui 19 Jul 2012, 15:39

Olá galera sou fernando feliz2
Estou precisando de uma ajuda urgente de vocês sera que poderiam me ajudar por favor...
investigador Poís estou fazendo um jogo gênero plataforma...e estou tendo uma certa dificuldade com o inimigo...
Tipo gostaria que ele me ataca-se(Player) quando estive-se perto demim ou algo do tipo
e também que não fica-se parado,que anda-se para deixar o jogo um pouco mais realista sabe sorrindo2
Alias aproveitando...sempre que meu player pula em cima do inimigo,ele fica grudado...já tentei configurar o Move to contact,mas movia para bem longe...me ajudem nessa também por favor pessoal
Ferna49
Ferna49

Data de inscrição : 19/07/2012
Reputação : 0
Número de Mensagens : 54
Prêmios : Inimigo Movimentos/Ataque 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

Inimigo Movimentos/Ataque Empty Ajuda

Mensagem por God_of_war425 Qui 19 Jul 2012, 15:54

Bom,para fazer o inimigo atacar o player se estiver á uma certa distancia você precisara fazer uma pequena IA Inteligencia Artifical.

Bom ponha esté codigo no step do inimigo

if distance_to_object(obj_player) >=50//verifica se está na distancia marcada por você
{
//executa o codigo de ataque que pode ser criar um tiro
//desde uzar uma sprite de ataque.
}

Olhe tambem um tutorial sobre esse simbolos <> para você entendelos melhor cazo não os conhesa.

Agora para o movimento do inimigo vamos fazer o seguinte

no Create do inimigo

direction = choose(1,2) //vai fazer uma seleção entre 1 e 2

if direction = 1
{
direction = 0
speed = 5
image_xscale = -1 //para mudar a sprite,mais se vc tiver duas uma de cada lado uze o //sprite index
alarm[0] = 50
}

if direction = 2
{
direction = 180
speed = 5
image_xscale = 1
alarm[0] = 50 //dispara o alarm[0]
}

Agora no alarm[0] vamos por a mesma coiza,assim ele ficara repetindo a ação


direction = choose(1,2)

if direction = 1
{
direction = 0
speed = 5
image_xscale = -1
alarm[0] = 50
}

if direction = 2
{
direction = 180
speed = 5
image_xscale = 1
alarm[0] = 50
}

e pronto agora seu inimigo seleciona as direços por onde ele vai,qualquer,erro nas direçoes é so alterar para 270,180,90,té 360.flw


Última edição por God_of_war425 em Qui 19 Jul 2012, 16:01, editado 1 vez(es)
God_of_war425
God_of_war425

Data de inscrição : 29/10/2011
Reputação : 4
Número de Mensagens : 510
Prêmios : Inimigo Movimentos/Ataque 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

Inimigo Movimentos/Ataque Empty Re: Inimigo Movimentos/Ataque

Mensagem por Ferna49 Qui 19 Jul 2012, 16:00

Vou testar lendo jornal Vlw
Ah mas você saberia oque esta dando esse erro...
Inimigo Movimentos/Ataque Imagem
Como eu já disse o player pula e fica grudadinho no inimigo perdendo toda health bar anh!
Ferna49
Ferna49

Data de inscrição : 19/07/2012
Reputação : 0
Número de Mensagens : 54
Prêmios : Inimigo Movimentos/Ataque 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

Inimigo Movimentos/Ataque Empty Hmm

Mensagem por God_of_war425 Qui 19 Jul 2012, 16:03

Hmm...tente fazer uma Mask para o player

o inimigo é solido?
quais codigos você uza para a colizão?mostre ele para ver como posso ajudalo,tambem estou fazendo jogo de plataforma então fica facil para mim solucionar os erros de grudar e etc.

God_of_war425
God_of_war425

Data de inscrição : 29/10/2011
Reputação : 4
Número de Mensagens : 510
Prêmios : Inimigo Movimentos/Ataque 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

Inimigo Movimentos/Ataque Empty Re: Inimigo Movimentos/Ataque

Mensagem por Ferna49 Qui 19 Jul 2012, 16:14

Colisão esta "health-=2" do player
já do inimigo não tem.... surpreso2 sera esse o problema?

Aproveitando...
Os seus codigos não deram muito certo....
Tipo o inimigo esta correndo de presa demais para esquerda e não vira para direita em momento nenhum, e a sprite dele é a spr_parado ao inves de andando entendeu
Ferna49
Ferna49

Data de inscrição : 19/07/2012
Reputação : 0
Número de Mensagens : 54
Prêmios : Inimigo Movimentos/Ataque 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

Inimigo Movimentos/Ataque Empty Sim

Mensagem por God_of_war425 Qui 19 Jul 2012, 16:21

se ele está correndo capido de mais altere a velocidade!
e se ele não troca a sprite conforme a direção retire aquele codigo

Ai está o problema vc temque por para o player colidir com o inimigo como se fosse uma chao aomde ele anda,assim ele nao vai afundar no inimigo mais tambem não vai impedir dele perde monte de vida sem parar,para evitar dele ficar perdendo vida fassa iso

Create

apanhou = false

Alarm[0]

apanhou = false

colizão com inimigo

if apanhou = false
{
health-=2
apanhou = true
alarm[0] = 5
}

pronto iso já basta para fazer um travamento para ele não ficar perdendo vida sem parar qualquer coiza post.
God_of_war425
God_of_war425

Data de inscrição : 29/10/2011
Reputação : 4
Número de Mensagens : 510
Prêmios : Inimigo Movimentos/Ataque 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

Inimigo Movimentos/Ataque Empty Re: Inimigo Movimentos/Ataque

Mensagem por Ferna49 Qui 19 Jul 2012, 16:41

temque por para o player colidir com o inimigo como se fosse uma chao
Como assim...
Isso é no Step anh!

Sobre o movimento, deixe me explicar melhor...eu queria que o inimigo anda-se somente 3 blocos(plataforma)
Ferna49
Ferna49

Data de inscrição : 19/07/2012
Reputação : 0
Número de Mensagens : 54
Prêmios : Inimigo Movimentos/Ataque 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

Inimigo Movimentos/Ataque Empty Re: Inimigo Movimentos/Ataque

Mensagem por Ferna49 Qui 19 Jul 2012, 17:07

Cara descubri um tuto daorinha bem simples porém não entendi a parte da spr_colidor
https://gmbr.forumeiros.com/t100-criando-seu-primeiro-jogo-de-plataforma-parte-2
Ferna49
Ferna49

Data de inscrição : 19/07/2012
Reputação : 0
Número de Mensagens : 54
Prêmios : Inimigo Movimentos/Ataque 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

Inimigo Movimentos/Ataque Empty Re: Inimigo Movimentos/Ataque

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