Lua - Любовь исполнитель / тип компилятора - PullRequest
1 голос
/ 05 февраля 2011

Я не уверен в его техническом термине, но он заставляет мой код lua выполняться, и это все, что действительно беспокоит меня:)

Во всяком случае, я делаю (на данный момент) средство визуализации карты для RPG-подобной игры, но оно отображает игрока, но не отображает карту, я не понимаю, почему.

player = { 
image = "", 
x=0, 
y=0, 
} 

function love.load() 
love.graphics.setMode(640,480,false,true,0) 
love.graphics.setCaption("2D RPG game") 
player.image = love.graphics.newImage("Player_Boy.png") 
G = love.graphics.newImage("Grass.png") 
W = love.graphics.newImage("Water.png") 
B = love.graphics.newImage("Beach.png") 
end 

Level = { 
{G,G,G,G,G}, 
{G,G,G,G,W}, 
{G,G,G,W,W}, 
{G,W,W,W,W}, 
} 


function love.draw() 
love.graphics.draw(player.image, player.x, player.y, 0, 1, 1, 0,0) 
--This, below, is not working.
for i = 1, #Level do 
for o = 1, #Level[i] do 
love.graphics.draw(Level[i][o],i*16-16,o*16-16,0,1,1,0,0) 
end 
end 

end

1 Ответ

3 голосов
/ 05 февраля 2011

Вы инициализируете Level до инициализации G и W.

Переместите Level инициализацию в love.load().

(Также следует избегать использования глобальных переменныхв таком масштабе это плохой стиль.)

...