我正在编写 Lua 脚本(单元自动化),现在我需要将蜂窝空间分成 4 个部分,每个部分都有自己的功能,我使用以下代码(对你们中的一些人来说可能看起来很愚蠢):
if cells:getCell(Coord{x < 25 ,y < 25}) then
cell.P = (cell.past.P + e*i1 + u1*i2)
elseif cells:getCell(Coord{x < 25 ,y > 25})then
cell.P = (cell.past.P + e*i1 + u2*i2)
elseif cells:getCell(Coord{x > 25 ,y < 25})then
cell.P = (cell.past.P + e*i1 + u3*i2)
else
cell.P = (cell.past.P + e*i1 + u4*i2)
end
现在我想问一下重写上述代码的正确方法是什么?有什么功能吗?谢谢!