2012-03-11 2 views
0

Я использую последнюю версию LOVE (двигатель lua 2d). И когда я создаю меню, и он перенаправляется на другой файл lua, он дает мне ошибку.lua love nil value

Я попытался отключить свое меню, но тогда это кажется прекрасным. Но любовь говорит разве ошибка в меню, но в play.lua ЛЮБВИ говорит, что это:

play.lua:26: attempt to index global 'player' (a nil value) 

И это строка 26:

if player.y_velocity ~= 0 then 

Вот мой код: http://www.mediafire.com/?7686eggut28z988 (src.rar 227KB)

ответ

3

у вас есть два определения для love.load(), один в main.lua и один в play.lua, но love.load() вызывается только один раз в игре. Вызывается love.load() в main.lua, тот, который находится в play.lua, игнорируется, а player никогда не определяется. Объявите player вне функции, и все должно работать нормально.

+0

Спасибо, много! – Dallox

Смежные вопросы