Я создаю компьютеризированную версию карточной игры «плевок», используя pygame для проекта, над которым я работаю. В Spit у игрока есть 5 стопок рук, в которых может храниться до 5 карт, при этом верхняя карта находится лицом вверх, а остальные - лицевой стороной вниз. Когда карта удаляется из стопки карт и помещается в игровую стопку, я хочу, чтобы оставшиеся значения стопки рук «перемещались вверх», чтобы второе значение в списке стало первым.
Для этого я планировал использовать очередь, но с этим есть проблема. В игре, когда стопка рук пуста, вы можете взять закрытую карту из другой стопки, перевернуть ее и поместить в пустую стопку рук, чтобы больше не было пустых стопок. Это называется накоплением.
И вот моя проблема, это невозможно в очереди. Есть ли способ обойти это? Или другой стек форм, который я могу использовать для его замены? Спасибо за ваше время, и я с нетерпением жду ваших ответов.