2016-11-14 7 views
0

アプリケーションの実行後にランタイムエラーが発生しましたか?それはまた、あなたは単にあなたのエラーを修正するためにそれを取り除くラインローカル 'レベル'(ゼロ値)のインデックスを作成しようとしました

local level 

とlevel引数を上書きしている

LevelDrawer = { 
    content = {} 
} 

function LevelDrawer:reset() 
    self.content = {} 
end 

function LevelDrawer:build(level) 
    local level 
    for i, item in pairs(level.items) do 
     self.content[#self.content + 1] = Item:new(item) 
    end 
end 

return LevelDrawer 
+1

あなたの質問は何か分かりません。あなたはそれを修正する方法を尋ねますか?もしそうなら、 'build'関数で' local level'を削除してください。 – ldurniat

+0

私はすでにそれを削除し、同じエラー.. "ランタイムエラー" ..ローカル 'レベル'(ブール値)のインデックスをしようとしていますそれはブール値ではありませんタイプ: –

+0

'build'関数を' level '変数。 'level.items'は存在し、' level.items'はテーブルオブジェクトですか? – ldurniat

答えて

3

「未処理エラーの処理」と述べています。

+0

私はすでにそれを削除して、同じエラーを持っています。"ランタイムエラー "..ローカル 'レベル'(ブール値) –

+0

'level.items'を使うと' LevelDrawer:level(level) 'は'ブール値ではなくテーブルでなければなりません。 ' – Albert

関連する問題