Sonic Game Maker
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar
Últimos assuntos
SONIC ADVENTURE 3Sáb 13 Jan - 13:50:03KellyaneFELIZ NATAL 2023Seg 25 Dez - 12:48:36Divin Sphere HiroshaiErro ao Abrir ProjetoTer 25 Jul - 8:44:49Ian LagesJá fazem 10 anos...Qua 3 maio - 12:21:59Divin Sphere HiroshaiFeliz Natal 2022Qua 11 Jan - 21:41:47Ian LagesTOUCH - AndroidSex 21 Out - 21:40:23Divin Sphere HiroshaiA volta de nat-frutoSex 12 Ago - 11:24:58Divin Sphere HiroshaiDiscord Game MakerDom 9 Jan - 23:16:01Nest_DJ.EXtremeHAPPY NEW YEAR 2022Sáb 1 Jan - 20:27:23Divin Sphere HiroshaiDoIt - Jogo AndroidSáb 1 Jan - 20:22:31Divin Sphere HiroshaiFELIZ NATAL 2021Sáb 25 Dez - 23:43:15Divin Sphere Hiroshaiefraim leonardo quadrinhos do sonicSeg 22 Nov - 8:48:52FizContaSóPraIsso[11/2021] Atualizações Importantes de SegurançaDom 7 Nov - 23:41:23Lago Roxoum post interessanteTer 27 Jul - 17:10:45Divin Sphere HiroshaiBring The Block - AndroidSáb 17 Abr - 15:31:53Divin Sphere Hiroshai

Ir para baixo
CompleTH
CompleTH
Mensagens : 332
Reputação : 11
Data de inscrição : 17/12/2011
Masculino

[BUG] Colisão com problemas Empty [BUG] Colisão com problemas

Dom 14 Abr - 18:54:36
Olá pessoal.

Estou fazendo um jogo, e fiz toda a engine dele já, só que agora que fui testar, quase sempre, quando ele cai perto demais dos espinhos (Questão de 8 pixels mais ou menos) ele morre, mesmo os espinhos estando a 1 Bloco abaixo (Envio imagem se necessário).

Os codígos do Step são os seguintes:

Código:
    //Gravity Controller:

        if place_free (x,y+2)
        {gravity=1}
        else
        {gravity=0}
       
    //Directional Engine:
   
        if keyboard_check(vk_right) && place_free(x+5,y)
        {x+=5}
       
        if keyboard_check(vk_left) && place_free(x-5,y)
        {x-=5}
             
        if keyboard_check(vk_space) && !place_free(x,y+1)
        vspeed=-9

E o da colisão com o bloco é o seguinte:

Código:
    move_contact_solid(direction,12)
    vspeed=0

Caso alguém me ajude a resolver, levará Créditos no jogo
Sonic_Ray-ian
Sonic_Ray-ian
Mensagens : 656
Reputação : 4
Data de inscrição : 11/10/2011
Idade : 24
Masculino
Localização : Shirei
http://sfpf.forumeiros.com/forum

[BUG] Colisão com problemas Empty Re: [BUG] Colisão com problemas

Seg 15 Abr - 0:15:20
O problema tá no código cara. Vc colocou x,y+2 sendo que y+1 já bom. +2 faz com que a ação seja executada antes da colisão com o objeto.
Knonick
Knonick
Mensagens : 884
Reputação : 9
Data de inscrição : 13/06/2011
Idade : 25
Masculino
Localização : São Paulo, Brasil

[BUG] Colisão com problemas Empty Re: [BUG] Colisão com problemas

Seg 15 Abr - 5:20:07
Cheque a máscara do player e dos espinhos também, e veja se o bloco e os espinho não estão com o mesmo parent. É a única coisa que me veio na cabeça no momento, pode ser outra coisa mas pra morrer com tanta distância provavelmente é a máscara mesmo.

Até mais Smile.
CompleTH
CompleTH
Mensagens : 332
Reputação : 11
Data de inscrição : 17/12/2011
Masculino

[BUG] Colisão com problemas Empty Re: [BUG] Colisão com problemas

Ter 16 Abr - 12:50:53
Chequei as Masks, e a mask do Player é um Retângulo e do Espinho é um Retangulo com Top=3, para tentar acabar com o Bug, mas o Bug insiste.
Taigo Toushirou
Taigo Toushirou
Adiministrador
Mensagens : 1598
Reputação : 10
Data de inscrição : 25/08/2011
Idade : 31
Masculino
Localização : Salvador Bahia
http://veloxzone2.blogspot.com/

[BUG] Colisão com problemas Empty Re: [BUG] Colisão com problemas

Ter 16 Abr - 16:41:15
Coloca uma imagem do problema, se a gente poder ver podemos simular o erro e corrigi-lo. No game maker a sempre uma solução para esses bugs de colisão!
Conteúdo patrocinado

[BUG] Colisão com problemas Empty Re: [BUG] Colisão com problemas

Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos