我對Python很新,目前正嘗試使用ASCII圖形來創建一個基本的二十一點遊戲來表示這些卡片。我將卡片圖像放在多行字符串列表中,當想要顯示卡片時,我們的想法是爲每個字符串調用特定的索引。二十一點遊戲 - 顯示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|
-------
我一直在使用結束試過=「」擺脫新線,但沒有喜悅。有沒有人有任何關於如何獲得相鄰牌的建議?
在此先感謝!
我建議讓你想看到什麼作爲輸出,然後看着它,考慮到爲了使字符需要走出一個例子 - 逐行。你不能一個接一個地打印 – greggo