A função tem de ser executada preferencialmente quando todos os blocos estão parados. O que pode acontecer é que quando a função recursiva parte do oPlayer, verifica os 4 blocos que estiverem juntos a ele. Se um deles se estiver a mover, não está na posição correta para a função poder 'pegar' nesse bloco para o avaliar.
Para resolver esse problema contornei-o com um alarme retardador de 2 frames depois do oPlayer passar numa posição fit. Mais tarde poderei aprefeiçoar a resolução, mas algo me diz que como está será suficiente.
A função tem de ser executada preferencialmente quando todos os blocos estão parados. O que pode acontecer é que quando a função recursiva parte do oPlayer, verifica os 4 blocos que estiverem juntos a ele. Se um deles se estiver a mover, não está na posição correta para a função poder 'pegar' nesse bloco para o avaliar.
Para resolver esse problema contornei-o com um alarme retardador de 2 frames depois do oPlayer passar numa posição fit. Mais tarde poderei aprefeiçoar a resolução, mas algo me diz que como está será suficiente.