私が作業しているプロジェクトにpygameを使用して、カードゲーム "spit"のコンピュータ化されたバージョンを作成しています。 Spitでは、プレイヤーは5枚の手札を持ち、5枚までのカードを保管し、一番上のカードを上に、残りのカードを下にして置く。カードをカード더미から取り出してゲームパイルに置くと、リストの2番目の値が最初の値になるように、ハンドパイルの残りの値を "上に移動"します。キューの上にない値を取り除くことができる
このため、キューを使用する予定でしたが、問題があります。 手札が空である場合、別の手札からフェイスダウンカードを取り出し、それを裏返して空の手札に置き、空の手札がなくなるようにすることができます。これは備蓄と呼ばれます。
これは私の問題です。それはキューでは不可能です。これを回避する方法はありますか?または私はこれを置き換えるために使用することができます別のフォームスタック? ありがとう、私はあなたの答えを楽しみにしています。