Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
Player esta atravessando o inimigo??! AJUDA!!!
5 participantes
Página 1 de 1
Player esta atravessando o inimigo??! AJUDA!!!
Bom pessoal, estou fazendo um joog top view e esta dando um bug, porque tipo eu criei o player e o inimigo em top view mais tipo, o player esta conseguindo atravessar o inimigo, tipo ele simplesmente passa por cima do inimigo, deu pra enteder?? Por favor me ajudem!!
Pedrin72- Games Ranking :
Notas recebidas : D
Data de inscrição : 30/01/2013
Reputação : 6
Número de Mensagens : 128
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Talvez seja algo q vc tenha esquecido
Se vc adicionou alguma colisao do player com o inimigo no Add Event, entao talcez seja algum problwma na hora q um dos sprits faz a mudança (caso seja um sprit animado).
felipe_reis_magno- Data de inscrição : 14/01/2014
Reputação : 0
Número de Mensagens : 36
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Player esta atravessando o inimigo??! AJUDA!!!
marque a opção "solid" no inimigo ou player.
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
Justamente
O amigo ai d cima falou correto, ao marcar SOLID o objeto se torna solido... Quando existe um background por exemplo na room naum dv ser marcado como solido pois ele deve ficar no fundo sem colidir com ninguem e talz, tipo isso. Mas d qualquer forma verifique tbm s nao e a colisao...
Boa sorte veio!
Boa sorte veio!
felipe_reis_magno- Data de inscrição : 14/01/2014
Reputação : 0
Número de Mensagens : 36
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Player esta atravessando o inimigo??! AJUDA!!!
"Sugerimos fortemente usar solid apenas pra objetos que não se movem."manual do GM8 escreveu:You are strongly advised to use Solid only for object that are not moving.
Certamente o problema está na colisão, mas marcar "solid" não é a melhor solução. Particularmente, não gosto de usar solid nem pra objetos estáticos.
Recomendo evitar manualmente a sobreposição.
Como está sendo feita sua colisão? Se explicar, podemos ajudar melhor.
saim- Games Ranking :
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios :
x 1 x 6 x 0
x 1 x 0 x 3
x 0 x 0 x 0
Re: Player esta atravessando o inimigo??! AJUDA!!!
Tipo se eu marco o inimigo como sólido ou o player, quando eles colidem eles grudam, e só desgrudam se andar pra tras, e se eu tento andar pro lado ele simplesmente nao vai!
Pedrin72- Games Ranking :
Notas recebidas : D
Data de inscrição : 30/01/2013
Reputação : 6
Número de Mensagens : 128
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Esse inimigo
Quem deve matar quem ai? O ininigo mata o player ou o player deve matar o inimigo?
felipe_reis_magno- Data de inscrição : 14/01/2014
Reputação : 0
Número de Mensagens : 36
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Player esta atravessando o inimigo??! AJUDA!!!
Amigo, tentar colocar esse código no player para não grudar com o inimigo.
STEP:
STEP:
- Código:
while (!place_free(x+1,y))
{y-=1;}
while (!place_free(x-1,y))
{y+=1;}
while (!place_free(x+1,y))
{x-=1;}
while (!place_free(x-1,y))
{x+=1;}
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: Player esta atravessando o inimigo??! AJUDA!!!
Deu uns bug bem loko!
OBD: Eu uso vspeed e hspeed para mover o personagem e nao "x+=1" ou
"y+=1"
OBD: Eu uso vspeed e hspeed para mover o personagem e nao "x+=1" ou
"y+=1"
Pedrin72- Games Ranking :
Notas recebidas : D
Data de inscrição : 30/01/2013
Reputação : 6
Número de Mensagens : 128
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Player esta atravessando o inimigo??! AJUDA!!!
Bem, o X é para movimentos horizontais e o Y é para movimentos verticais. Eu não sei as variáveis que você usou para o personagem.
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: Player esta atravessando o inimigo??! AJUDA!!!
Cara eu não sou tão noob, eu só não consigo fazer o player não grudar no inimigo, eu sei o que é x e y Hehe
Ta muito foda pra não grudar eu ja tentei usar um place_meeting no código do movimento pra conferir se tinha um objeto inimigo e se tiver ele não anda mais grudo igual quando marco sólido em um dos dois, eu realmente não tenho ideia de como fazer não grudar!
Ta muito foda pra não grudar eu ja tentei usar um place_meeting no código do movimento pra conferir se tinha um objeto inimigo e se tiver ele não anda mais grudo igual quando marco sólido em um dos dois, eu realmente não tenho ideia de como fazer não grudar!
Pedrin72- Games Ranking :
Notas recebidas : D
Data de inscrição : 30/01/2013
Reputação : 6
Número de Mensagens : 128
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Player esta atravessando o inimigo??! AJUDA!!!
Amigo, desculpe, eu não quis dizer que seja noob. Eu tinha o mesmo problema que você no meu jogo, e resolvi assim. Seu jogo é top-down?
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: Player esta atravessando o inimigo??! AJUDA!!!
Não foi nada cara pode ficar tranquilo. E respondendo a pergunta, sim meu jogo é top down a e só pra facilitar eu ja vou deixar o código para o player se movimentar:
- Código:
if keyboard_check(vk_up) and place_free(x,y - 3){
vspeed = -3;
image_angle = direction - 90;
} else if keyboard_check(vk_down) and place_free(x,y + 3){
vspeed = +3;
image_angle = direction - 90;
}else{
vspeed = 0;
}
if keyboard_check(vk_right) and place_free(x + 3,y){
hspeed = +3;
image_angle = direction - 90;
} else if keyboard_check(vk_left) and place_free(x - 3,y){
hspeed = -3;
image_angle = direction - 90;
}else{
hspeed= 0;
}
Pedrin72- Games Ranking :
Notas recebidas : D
Data de inscrição : 30/01/2013
Reputação : 6
Número de Mensagens : 128
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Player esta atravessando o inimigo??! AJUDA!!!
Tente marcar seu inimigo como solid ou coloque ele como parent do objeto parede.
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: Player esta atravessando o inimigo??! AJUDA!!!
Então mais se marco ele como sólido ele gruda no player, e só desgruda se o player andar para trás, se andar para os lados fica grudado!
Pedrin72- Games Ranking :
Notas recebidas : D
Data de inscrição : 30/01/2013
Reputação : 6
Número de Mensagens : 128
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
RE : Player Atravessando Inimigo
Problema : Você marcou o nome Solid?
É Fácil, apenas marque o de seu inimigo e o do player.
É Fácil, apenas marque o de seu inimigo e o do player.
LunkGM- Data de inscrição : 19/01/2014
Reputação : 1
Número de Mensagens : 15
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Player esta atravessando o inimigo??! AJUDA!!!
Pronto resolvi o problema bolei um código de um sistema de repulsa ao dano e funcionou agora em vez de grudar ele repulsa.
- Código:
if x < obj_inimigo.x{
x -= 20;
}else if x > obj_inimigo.x{
x += 20;
}
if y < obj_inimigo.y{
y -= 20;
}else if y > obj_inimigo.y{
y += 20;
}
Pedrin72- Games Ranking :
Notas recebidas : D
Data de inscrição : 30/01/2013
Reputação : 6
Número de Mensagens : 128
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» player esta atravessando o terreno montanhoso
» Inimigo atirar apenas quando o player está na mesma linha
» [Resolvido]Ajuda rapida checar se player esta na room
» [ajuda] inimigo atirar no player
» [Resolvido]Ajuda com o inimigo seguindo o player
» Inimigo atirar apenas quando o player está na mesma linha
» [Resolvido]Ajuda rapida checar se player esta na room
» [ajuda] inimigo atirar no player
» [Resolvido]Ajuda com o inimigo seguindo o player
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos