Неожиданный символ рядом с «.» - PullRequest
0 голосов
/ 21 ноября 2018

Я пытался перейти на ansi, но это не сработало.это в строке 5: неожиданный символ рядом с '.'

side =  { 0, Arena.width }

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

везде, где я ищу, не помогите мне и скажите, что код нормальный

1 Ответ

0 голосов
/ 21 ноября 2018

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, но затем он видит точку (.) и жалуется, потому что точка там не разрешена.Чтобы исправить ошибку, просто удалите local: chasingbullet.SetVar('speed', 0).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...