簡體   English   中英

嘗試將nil與object.x坐標上的數字進行比較

[英]Attempt to compare nil with number on object.x coordinate

所有人,當我嘗試使用Director類在CORONA SDK中重新加載場景時,出現“嘗試將nil與數字進行比較”

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)

真誠的我還沒有找到解決方法。

好的,所以我看不到任何錯字,並且代碼表明vec.x為nil( vec不是nil,因為錯誤將是嘗試訪問全局vec nil的結果,而_W不是nil,因為錯誤將表明嘗試執行的錯誤nil上的算術運算。您看到的內容看不到任何錯誤,因此原因是未顯示的代碼。

我將在您訪問vec.x任何位置(設置后,將其插入localGroup中之后,在進行條件檢查之前print(type(vec.x)) :搜索設置了vec.x所有位置,一個其中的一個必須將其設置為nil(例如vec.x = someFunction(...)並且someFunction返回nil )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM