Conectar-se
Quem está conectado
19 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 19 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 16/10/2008
Número de Mensagens : 304
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.gmbr.forumeiros.com

[Resolvido]Problema na Colisão

em Dom 11 Jul 2010, 13:22
E ai pessoal,blz?

Queria pedir a ajuda de vocês com um probleminha de colisão na minha engine aqui.O Problema é quando meu char colide com a parede,ele volta.

Se minha explicação ficou confusa,ai está o .gmk:
mediafire.com ?yzzyfh5xzm4
avatar
Ranking : Nota B
Notas recebidas : B-B
Data de inscrição : 28/02/2010
Número de Mensagens : 559
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 12

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://gsogaming.blogspot.com/

Re: [Resolvido]Problema na Colisão

em Dom 11 Jul 2010, 13:48
Encontrei o problema.
No step do seu char tem um código assim:

Código:
if keyboard_check(vk_left)
{
sprite_index=spr_left
image_speed=0.12
x-=3
}

if keyboard_check(vk_right)
{
sprite_index=spr_right
image_speed=0.12
x+=3
}

if keyboard_check(vk_nokey)
{image_speed=0}

Basta acrescentar uma verificação dizendo se há espaço para o char andar:

Código:
if keyboard_check(vk_left) and place_free(x-3,y)
{
sprite_index=spr_left
image_speed=0.12
x-=3
}

if keyboard_check(vk_right) and place_free(x+3,y)
{
sprite_index=spr_right
image_speed=0.12
x+=3
}

if keyboard_check(vk_nokey)
{image_speed=0}

Viu acrescentei o place_free, para checar se há espaço para andar.
Eu testei e funcionou.
Flw! Happy
avatar
Data de inscrição : 16/10/2008
Número de Mensagens : 304
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.gmbr.forumeiros.com

Re: [Resolvido]Problema na Colisão

em Seg 12 Jul 2010, 11:45
Muito Obrigado amigo Grotle
avatar
Data de inscrição : 24/05/2008
Número de Mensagens : 2417
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 14

Prêmios
   : 0
   : 2
   : 0
Ver perfil do usuário

Re: [Resolvido]Problema na Colisão

em Seg 12 Jul 2010, 12:26

Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum