Игра в блэкджек – отображение графики ASCII/многострочных строкPython

Программы на Python
Ответить
Anonymous
 Игра в блэкджек – отображение графики ASCII/многострочных строк

Сообщение Anonymous »

Я новичок в Python и сейчас пытаюсь создать простую игру в блэкджек, используя графику ASCII для представления карт. Я поместил изображения карточек в список многострочных строк, и идея состоит в том, чтобы вызывать конкретный индекс для каждого из них, когда карточку необходимо отобразить.

Однако я не могу заставить их печатать рядом друг с другом, и никакие усилия, похоже, не заставят это работать. Вот код:

Код: Выделить всё

CARDS = ['''
-------
|K      |
|       |
|       |
|       |
|      K|
------- ''', '''
-------
|Q      |
|       |
|       |
|       |
|      Q|
------- ''', '''
-------
|J      |
|       |
|       |
|       |
|      J|
------- ''', '''
-------
|10     |
|       |
|       |
|       |
|     10|
------- ''', '''
-------
|9      |
|       |
|       |
|       |
|      9|
------- ''', '''
-------
|8      |
|       |
|       |
|       |
|      8|
------- ''', '''
-------
|7      |
|       |
|       |
|       |
|      7|
------- ''', '''
-------
|6      |
|       |
|       |
|       |
|      6|
------- ''', '''
-------
|5      |
|       |
|       |
|       |
|      5|
------- ''', '''
-------
|6      |
|       |
|       |
|       |
|      6|
------- ''', '''
-------
|5      |
|       |
|       |
|       |
|      5|
------- ''', '''
-------
|4      |
|       |
|       |
|       |
|      4|
------- ''', '''
-------
|3      |
|       |
|       |
|       |
|      3|
------- ''', '''
-------
|2      |
|       |
|       |
|       |
|      2|
------- ''', '''
-------
|A      |
|       |
|       |
|       |
|      A|
------- '''
]

BLANKCARD = '''
-------
|XXXXXXX|
|XXXXXXX|
|XXXXXXX|
|XXXXXXX|
|XXXXXXX|
------- '''

def displayCards():
print(CARDS[2] + CARDS[14], end='')

displayCards()
Приведенный выше код печатает следующее:

Код: Выделить всё

 -------
|J      |
|       |
|       |
|       |
|      J|
-------
-------
|A      |
|       |
|       |
|       |
|      A|
-------
Я пробовал использовать end='', чтобы избавиться от новой строки, но безуспешно. Есть ли у кого-нибудь предложения о том, как расположить карточки рядом друг с другом?

Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/396 ... ne-strings
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»