结束函数无法识别 - Lua

End Function not Recognising - Lua

每当我运行这段代码

时,我现在有一个非常烦人的错误
function player.detect()

  for j = #bullet, 1, -1 do
      if CheckCollision(bullet[j].x, bullet[j].y, bullet.w, bullet.h, enemy.x, enemy.y, enemy.w, enemy.h) then
        table.remove(bullet, j)
      end
    end
  end 

  for j = #enemy, 1, -1 do
      if CheckCollision(bullet.x, bullet.y, bullet.w, bullet.h, enemy[j].x, enemy[j].y, enemy.w, enemy.h) then
        table.remove(enemy, j)
      end
    end
  end 
end

它说:错误:语法错误:player.lua:118: '' expected near 'end'

是的,这是 player.lua,是的,显示的代码是第 104-119 行。谢谢阅读!任何帮助!

你的目的太多了!

function player.detect()
  for j = #bullet, 1, -1 do
      if CheckCollision(bullet[j].x, bullet[j].y, bullet.w, bullet.h, enemy.x, enemy.y, enemy.w, enemy.h) then
        table.remove(bullet, j)
    end
end

  for j = #enemy, 1, -1 do
      if CheckCollision(bullet.x, bullet.y, bullet.w, bullet.h, enemy[j].x, enemy[j].y, enemy.w, enemy.h) then
        table.remove(enemy, j)
      end
    end
end