claram97/aninfo

Generación errónea de manzanas en modo laberinto

Opened this issue · 0 comments

Problema

En el modo laberinto, la manzana puede ser generada en la misma celda que una "pared" del laberinto, siendo ésta inalcanzable y volviéndose el juego imposible.

Posible Solución

Arreglar algo de la función que dice detectar estas colisiones:

--pre:
--pos:devuelve un booleano que significa si la fruta esta en la misma coordenada que una pared
function wallsOverlapWithFruit()
for _, wall in ipairs(obstacles) do
if wall.x >= fruit.x and wall.x < fruit.x + 4 and wall.y == fruit.y then
return true
end
end
return false
end