現在、コロナ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 = {{A、B、C}、{D、E、F}、{G、H、Iは}、...}
これは5枚のカードの手に5回反復するforループの内部です。
編集
私はcardTableにカードを挿入しながら、私はミスを犯したことに気づきました。私はそれが削除されていないように見えるように、各カードの複数のコピーを挿入しました。私はこれをもともとチェックしていたはずです。
'handTable'要素をインデックスで削除しますか? – Albert
合理的に見えます。あなたのトラブルは何ですか? – siffiejoe