结束函数无法识别 - 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
每当我运行这段代码
时,我现在有一个非常烦人的错误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