Estoy haciendo un simulador de evolución donde la comida se generará en el mundo y las células irán y comerán la comida. Sin embargo, la mecánica de "comer" está fallando, actualmente la comida no se elimina cuando se come, lo que conduce a un suministro infinito de alimentos y un crecimiento exponencial de la población. Cada objeto de comida está marcado con un 2 en el mundo de la matriz 2d y también es un elemento en una matriz llamada foodVec. El problema anterior está solucionado (verifica si una celda está ocupando un espacio marcado y lo desmarca):
if(matrix[obj.x][obj.y] == 2){ matrix[obj.x][obj.y] = 0; }pero necesito una forma confiable de eliminar también este valor de foodVec para que la matriz no solo comente y reemplace la partícula de comida en el siguiente cuadro. ¿Cómo elimino un objeto de una matriz sabiendo solo su contenido?