我创造了棋盘,但我把棋子和棋子搞混了。你知道吗
board = [[(x,y) for x in range(1,9)] for y in range(1,9)]
for k in range(len(board)):
print('| |' * len(board))
我想看看这样的东西:
| || || || || || || || |
|P||P||P||P||P||P||P||P|
| || || || || || || || |
| || || || || || || || |
| || || || || || || || |
| || || || || || || || |
|P||P||P||P||P||P||P||P|
| || || || || || || || |
但我可以选择哪种方式把棋子放在棋盘上呢? 我是否应该使用double for循环来检查坐标是否等于或存在?你知道吗
def pawn():
coordinates = board[1][1]
return coordinates
for i in range(len(board)):
for j in range(8):
if board[i][j] == pawn():
print('|P|' * len(board))
else:
print('| |')
更一般地说,您可以使用
array
或pandas.DataFrame
来记住电路板的状态数据定义
摆好棋子
你可以定义你想要的任何一件,甚至给不同的颜色
定义董事会
摆好棋子
结果是这样的
打印带有标记的电路板
给予
典当的初始位置是第2行和第7行。您可以检查
for
循环索引并设置它们的位置。比如:类似的方法可能奏效:
但我不确定这是否是你想要的。在这种情况下,电路板是一个二维矩阵,其形状与电路板相似。 如果是国际象棋,你需要一个“P”代表白色,一个“P”代表黑色。你知道吗
相关问题 更多 >
编程相关推荐