2013-03-09 81 views
3

我想基於this example 它看起來像電暈創建自己的類與類和圖像:創建電暈

local pcar=require("car") 
... 
function scene:enterScene(event) 
    local group = self.view 
    physics.start(); 
    local car1=pcar.new(); 

end 

local car={}; 
local car_mt = { __index=car }; 
function car.new() 
    local ncar= 
    { 
     img=display:newImage("test_car.png"); 
    } 
    return setmetatable(ncar,car_mt); 
end 
return car; 

而且它是由這個所謂的在水平在同一文件夾

的圖像存在,但我得到:

壞參數#-2〜newImage(代理預計,去t無)

我在網上看到了一些類似的問題,在我看來,newImage()不知道在哪裏放置圖片。但是,如果它爲任何階段使用的類,我怎麼能說呢?

+0

嘗試將它稱爲'pcar:new();' – hjpotter92 2013-03-09 18:17:47

+0

同樣的錯誤。沒有什麼變化 – user2136963 2013-03-09 18:30:07

回答

6

哦,錯誤是因爲你打電話newImage功能:

display:newImage("test_car.png") 

這是錯誤的語法。上述說法其實的意思是:

display.newImage(display, "test_car.png") 

哪,顯然是錯的。

正確的方法是:

display.newImage("test_car.png") 

瞭解更多關於 API here