意外的符号在'.'附近

我尝试更改为ansi,但它没有起作用。 它在第5行: '.'附近出现意外符号

side =  { 0,Arena.width }

function Update()
    local chasingbullet = CreateProjectile('bullet', myTable [ math.random(#myTable)], math.random0, Arena.height))
    local chasingbullet.SetVar('speed'0local dist = Player.x - chasingbullet.x
    local speed = chasingbullet.GetVar('xspeed')/ 2 + xdifference / 100
    chasingbullet.Move(speed, 0)
    chasingbullet.SetVar('speed', speed)
end

我搜索的每个地方都不帮助我,并且说代码是正常的

点赞
用户9383219
用户9383219

local chasingbullet.SetVar('speed', 0) 有语法错误。local 后面只能跟一个变量名或一个变量名列表以及可选的等号和表达式列表,例如:

local a
local a = 1
local a, b
local a, b = 1, 2
local a, b = 1

因此,解析器可以接受 local chasingbullet,但是它随后看到了点 ( .),并因为不允许点而发出了错误提示。 要纠正错误,只需移除 localchasingbullet.SetVar('speed', 0)

2018-11-21 00:41:58