Entrar
Últimos assuntos
» Preciso de ajudapor 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
» Como ajustar velocidade de cada frame da animação no game maker
por Ralphed Qui 18 Abr 2024, 18:28
» 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
» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18
» 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
» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56
» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21
» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39
[Resolvido]Problema personagem pulando na cabeça do inimigo
5 participantes
Página 1 de 1
[Resolvido]Problema personagem pulando na cabeça do inimigo
então usei o tutoral aqui do gm para pulo na cabeça mais tipo o meu chefe ele anda pra la << e pra ca >>> e pula se meu personagem pula na cabeça dele e ele pulando na cabeça dele meu personagem morre antes de dar o pulinho para cima quando pula no chefe se desativo o pulo do chefe não acontece nada errado
Essa eo step do chefe:
esse a colisão do player com o chefe
Essa eo step do chefe:
- Código:
horizontal= 0
if (place_free(x+horizontal*5, y))
x+=horizontal*5;
else
{
move_contact_solid((1-horizontal)*90, 50);
}
if (!place_free(x, y+1))
vspeed = -15;
if (place_free(x, y+vspeed+1))
vspeed += 1;
else
{
vspeed = 0;
}
if (can_shoot)
{
{
instance_create(x,y,Cogul);
image_speed = 0.35;
can_shoot = 0;
alarm[0] = 50;
}
}
if global.hp == 0 {instance_destroy();}
esse a colisão do player com o chefe
- Código:
if (y < other.y) && (vspeed > 0) // Se a altura dele for maior que do inimigo e quando colidir em 0 de velicidade
{
vspeed=-10 // Faça ele dar o pulinho pra cima
{global.hp-=1} //almenta pontuação,tocar som,e destruir a outra instância (inimigo)
}
else // Senão
{
sound_stop_all() room_restart();
}
gabriel33245900- Data de inscrição : 06/09/2014
Reputação : 55
Número de Mensagens : 361
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]Problema personagem pulando na cabeça do inimigo
Fala aí. Eu estou tentando entender ainda.
Então, se o Player pular na cabeça do Boss, após isso, o Player dá um pequeno "pulo" .
É isso?
Vc pode criar uma espécie de "Estado" no Player, e na colisão do Player com o Boss, vc coloca uma condição do Estado.
Por exemplo:
Na colisão:
Se Estado == 0
{
Estado = 1;
// aqui vc coloca sua ação da colisão
alarm[1] = 50; // Tempo para a colisão voltar a funcionar
}
E no alarm[1] vc volta o Estado para 0.
Não sei se é bem isso. A condição desse "estado" é pra dar um delay após o 1ª contato do Player com o Boss.
Então, se o Player pular na cabeça do Boss, após isso, o Player dá um pequeno "pulo" .
É isso?
Vc pode criar uma espécie de "Estado" no Player, e na colisão do Player com o Boss, vc coloca uma condição do Estado.
Por exemplo:
Na colisão:
Se Estado == 0
{
Estado = 1;
// aqui vc coloca sua ação da colisão
alarm[1] = 50; // Tempo para a colisão voltar a funcionar
}
E no alarm[1] vc volta o Estado para 0.
Não sei se é bem isso. A condição desse "estado" é pra dar um delay após o 1ª contato do Player com o Boss.
Eudes - Hyo- Games Ranking :
Notas recebidas : E + B+B
Data de inscrição : 02/06/2009
Reputação : 27
Número de Mensagens : 513
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]Problema personagem pulando na cabeça do inimigo
Mano é o seguinte meu chefe quando eu toco nele porque ele fica pulando quando colido com a cabeça dele pulando para pular nele ele me mata porque não da tempo de meu jogador pular o meu jogador morre se ele pular no meu chefe descendo ou andando reto sem pulos ele bate normalmente no chefe e esse o problema e questão de pular na cabeça do chefe e se ele esrtiver pulando meu jogador vai morrer porque não deu tempo dele dar 1 pulinho pra não morrer
gabriel33245900- Data de inscrição : 06/09/2014
Reputação : 55
Número de Mensagens : 361
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]Problema personagem pulando na cabeça do inimigo
gabriel33245900 escreveu:Mano é o seguinte meu chefe quando eu toco nele porque ele fica pulando quando colido com a cabeça dele pulando para pular nele ele me mata porque não da tempo de meu jogador pular o meu jogador morre se ele pular no meu chefe descendo ou andando reto sem pulos ele bate normalmente no chefe e esse o problema e questão de pular na cabeça do chefe e se ele esrtiver pulando meu jogador vai morrer porque não deu tempo dele dar 1 pulinho pra não morrer
Amigo, desculpe mesmo, mas você não usa vírgulas e assim fica difícil entender. O problema é quando um esta pulando sobre outro ao mesmo tempo?
WellingtonBecker- Games Ranking :
Notas recebidas : D
Data de inscrição : 09/05/2013
Reputação : 105
Número de Mensagens : 824
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]Problema personagem pulando na cabeça do inimigo
Então, se é questão de não dar tempo, pode ser que o que eu postei sobre por um Estado para dar delay resolva.
Pode postar alguns Prints? Ficaria mais claro.
Pode postar alguns Prints? Ficaria mais claro.
Eudes - Hyo- Games Ranking :
Notas recebidas : E + B+B
Data de inscrição : 02/06/2009
Reputação : 27
Número de Mensagens : 513
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]Problema personagem pulando na cabeça do inimigo
ok vou postar algumas print:
http://postimg.org/image/8o8gne7zb/
na print meu boss esta pulando pra la <<< e meu personagem pulando na cabeça dele assim que colidir com a cabeça dele ele vai me matar antes de eu subir para cima!
http://postimg.org/image/8o8gne7zb/
na print meu boss esta pulando pra la <<< e meu personagem pulando na cabeça dele assim que colidir com a cabeça dele ele vai me matar antes de eu subir para cima!
gabriel33245900- Data de inscrição : 06/09/2014
Reputação : 55
Número de Mensagens : 361
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]Problema personagem pulando na cabeça do inimigo
simples. cria uma variavel no chefao que seja para "checar" se ele pode atacar, depois, mude-a quando o chefao for atacado...
EX:
CREATE:
QUANDO O CHEFE FOR ATACADO
ALARM[0]
COLISAO DO PLAYER COM O CHEFE
EX:
CREATE:
- Código:
colide=true//pode acertar o player
QUANDO O CHEFE FOR ATACADO
- Código:
colide=false//NAO PODE ACERTAR O PLAYER
alarm[0]=5//conforme
ALARM[0]
- Código:
colide=true
COLISAO DO PLAYER COM O CHEFE
- Código:
if(other.colide=true){
//codigo pra ser atacado
}
Re: [Resolvido]Problema personagem pulando na cabeça do inimigo
Você não explicou direto esse texto mano fico assim
if(other.colide=true){// Se a altura dele for maior que do inimigo e quando colidir em 0 de velicidade
{
vspeed=-10 // Faça ele dar o pulinho pra cima
{global.hp-=1} //almenta pontuação,tocar som,e destruir a outra instância (inimigo)
}
}
else // Senão
{
sound_stop_all() room_restart();
}
a colisão do player com o chefe e quando pulo na cabeça do chefe eu morro ¬¬ em todas as parte
if(other.colide=true){// Se a altura dele for maior que do inimigo e quando colidir em 0 de velicidade
{
vspeed=-10 // Faça ele dar o pulinho pra cima
{global.hp-=1} //almenta pontuação,tocar som,e destruir a outra instância (inimigo)
}
}
else // Senão
{
sound_stop_all() room_restart();
}
a colisão do player com o chefe e quando pulo na cabeça do chefe eu morro ¬¬ em todas as parte
gabriel33245900- Data de inscrição : 06/09/2014
Reputação : 55
Número de Mensagens : 361
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]Problema personagem pulando na cabeça do inimigo
Bem, acredito que o problema disso seja que você está utilizando o evento de colisão para fazer o player perder vida não é?
Bem, podemos fazer isso de diversas formas melhores do que esta que eu acho que você esta fazendo.
Bem, da minha forma, utilizaremos a função place_meeting que funciona como o evento colisão, mas com este, podemos verificar em qual parte está batendo.
Bem, utilizaremos somente o player e seu step (eu acho).
Inicialmente faremos o player perder vida:
Bem, acredito que você tenha intendido a lógica, E, que tenha dado certo, pois eu não escrevi isto atoa.
Certo, espero ter ajudado .
Bem, podemos fazer isso de diversas formas melhores do que esta que eu acho que você esta fazendo.
Bem, da minha forma, utilizaremos a função place_meeting que funciona como o evento colisão, mas com este, podemos verificar em qual parte está batendo.
Bem, utilizaremos somente o player e seu step (eu acho).
Inicialmente faremos o player perder vida:
- Código:
if (place_meeting(x+1,y,objInimigo)) or (place_meeting(x-1,y,objInimigo)) or (place_meeting(x,y+1,objInimigo))//subistitua "objInimigo" pelo nome do objeto do inimigo.
{
hp-=1;//ele perde um ponto de vida (mude pelo seu código que executa depois do player perder vida)
}
if (place_meeting(x,y-1,objInimigo))//dessa vez é para o inimigo sumir (faça a mesma coisa de cima)
{
objInimigo.instance_destroy();//mude pela ação que acontece quando o player ataca ele;
}
Bem, acredito que você tenha intendido a lógica, E, que tenha dado certo, pois eu não escrevi isto atoa.
Certo, espero ter ajudado .
AxeInLine- Data de inscrição : 23/03/2014
Reputação : 40
Número de Mensagens : 211
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido]Problema personagem pulando na cabeça do inimigo
desculpe, tinha que ter colocado:
claro que isso so vai "desativar" o chefe temporariamente para ele nao te atacar repetidamente ao pular junto com seu character.
[edit]
se quiser, passe sua engine, ou crie uma engine com esse sistema e eu conserto (tento) pra voce.
- Código:
if(other.colide=true){
//codigo pra ser atacado
}
claro que isso so vai "desativar" o chefe temporariamente para ele nao te atacar repetidamente ao pular junto com seu character.
[edit]
se quiser, passe sua engine, ou crie uma engine com esse sistema e eu conserto (tento) pra voce.
Re: [Resolvido]Problema personagem pulando na cabeça do inimigo
Valeu isaque mais eu ja tinha resolvido antes de você postar isso o editar não funcionou então tópico resolvido e valeu geral aew =p
gabriel33245900- Data de inscrição : 06/09/2014
Reputação : 55
Número de Mensagens : 361
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» [Resolvido]Por que o personagem fica pulando???
» [Resolvido]O personagem está pulando errado!
» [Resolvido]duvida soltar cabeça do inimigo em sprite separado
» [Resolvido]Problema com o tiro do inimigo.
» [Resolvido]Problema personagem afunda no chão!
» [Resolvido]O personagem está pulando errado!
» [Resolvido]duvida soltar cabeça do inimigo em sprite separado
» [Resolvido]Problema com o tiro do inimigo.
» [Resolvido]Problema personagem afunda no chão!
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|