2014-02-09 23 views
0

我你的一切,當我嘗試用導演類重新加載CORONA SDK的場景,我得到「試圖比零號比較」上嘗試比較比零上object.x數座標

if vec.x < _W/2-180 then 

其中vec是

local vec = display.newImage("main_char.png", _W/2-180, _H/2+300) 
vec.x = _W/2-180 
vec.y = _H/2+300 
localGroup:insert(vec) 

我真誠地我沒有找到如何解決它。

+0

還沒有運氣?任何更新。 – Schollii

回答

0

行,所以我看不到任何錯別字,和代碼表明vec.x爲零(vec不是零,因爲錯誤是試圖訪問全球VEC爲零,而_W不爲零,因爲該錯誤會說嘗試在你的任何地方都看不到任何錯誤,所以原因在代碼中沒有顯示

我會print(type(vec.x))任何你訪問的地方vec.x(在你設置它之後,在你插入localGroup之後,在檢查條件之前):搜索所有設置了vec.x的地方,其中一個必須將其設置爲零(例如vec.x = someFunction(...)someFunction返回nil)。

+0

抱歉,我在輸入問題時犯了一個錯誤,我使用了vec.x而不是vex.x.無論如何,即使我使用其他名稱(即球員),它仍然無法正常工作 – luaLover