項目一直在努力工作,這一點幾個小時,儘管許多搜索的沒有在任何地方獲得,因此,如果有人能夠幫助這將是巨大Lua中刪除從表(CoronaSDK)
我的問題是我有一個表這樣添加的對象
enemies[enemy_id] = enemy
現在,當地圖末尾有碰撞時,我想從表格中移除敵人。我試圖通過刪除
enemies[enemy_id] = nil
但是,當它到達最後一個敵人的表已經是空的出於某種原因。說一張桌子裏有3個敵人,我打印桌子的數量。第一個是刪除它顯示2左,第二個是刪除它顯示0左。沒有意義
那麼你如何從表中刪除一個項目?我也試過table.remove,但我需要鍵入相同的鍵,因爲它們是敵人的ID。我可以張貼一個例子,如果需要的話
不要使用'稀疏表#t'(當指數有差距),它會返回錯誤的結果。 –
@Luke不確定你的意思是「... *我需要鍵入相同的鍵*」。 – greatwolf