leo150250 / fez_fangame

A little fan game of Fez!
9 stars 2 forks source link

Corrigir detecção de plataforma #7

Closed leo150250 closed 8 years ago

leo150250 commented 8 years ago

Infelizmente, o novo código de ajuste de profundidade faz com que às vezes o Gomez caia da plataforma, principalmente quando se passa de uma plataforma para outra andando. Vou ter que revisar o código de detecção de plataforma para que isto não ocorra. Dá a sensação de que é um pequenino ajuste apenas...

leo150250 commented 8 years ago

O bug foi corrigido fazendo uma leve alteração no cálculo do obj_gomez.posicao_zblock, que estava sendo calculada de maneira errada, e causava certa confusão no cálculo de altura dos blocos com o Gomez. Os demais objetos que calculam o zblock do Gomez tiveram de ser alterados nesse quesito para atenderem o novo cálculo, mas agora ele não "cai do nada" da plataforma, exceto em casos extremos, como é possível se ver no teste3.f4e.