В настоящее время я использую/изучаю Corona SDK, и я пытаюсь сделать карточную игру. У игрока есть набор уникальных карт, которые сделаны из их руки. Эти карты должны быть удалены из колоды. Для этого я использую таблицу таблиц. У меня возникают проблемы с извлечением карт. Я пытаюсь ниже:Как удалить таблицу из таблицы, используя ее индекс
local tbl = cardTable[math.random(#cardTable)] --tbl = random card drawn
table.insert(handTable, tbl) --insert the table into a hand table
local indx = table.indexOf(cardTable, tbl) --get the index of the removed
table.remove(cardTable,indx) --remove that index
cardTable подобен ниже:
cardTable = {{а, Ь, с}, {д, д, е}, {г, з, }, ...}
Это внутренняя петля для повторения 5 раз за руку из 5 карт.
Редактировать
я понял, что сделал ошибку при вставке карты в cardTable. Я вставлял несколько копий каждой карты, что казалось, что она не удаляется. Я должен был проверить это первоначально.
удалить элемент 'handTable' с его индексом? – Albert
Выглядит разумно. Что это * твоя проблема? – siffiejoe