Lua - 爱执行器/编译器类型事物

我不确定这是什么技术术语,但它使我的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)
- - 下面这个不起作用。
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

原文链接 https://stackoverflow.com/questions/4907689

点赞
stackoverflow用户6236
stackoverflow用户6236

你在 GW 初始化之前初始化了 Level

Level 的初始化移到 love.load() 中。

(此外,你应该避免在这个规模上使用全局变量,这是一个不好的风格。)

2011-02-05 15:47:56