2011-02-05 4 views
1

私はそれは専門用語だが、それは私の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) 
--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 
+0

私はあなたが探している単語は、「ライブラリ」だと思います。ライブラリは基本的にプログラマが使うインタフェースを提供する関数のセットです...実際、APIによく似ていますが、それはどんなものでもあります。 :-) –

+0

@Platinum:正しい単語は "フレームワーク"、Löveはライブラリ以上のものです。 –

答えて

3

あなたはGLevelを初期化し、Wが初期化されています。

の初期化をlove.load()に移動します。

(また、あなたがその規模でグローバル変数を使用しないようにする必要があり、それは悪いスタイルです。)

+0

ありがとう、非常に有用な、私はこれを考え出したことはありません。 –

関連する問題