我正在制作国际象棋游戏,每次制作棋子时我都需要重新制定相同的规则,是否有办法让这更容易。这是我每次都必须重述的脚本。
elif spacesdirection == "DR":
if bpawn8xpos - 1 == wpawn1xpos and bpawn8ypos - 1 == wpawn1ypos:
bpawn8xpos -= 1
bpawn8ypos -= 1
print("wpawn1 is dead!")
wpawn1a = "dead"
move += 1
start()
对于多个棋子,例如bpawn7,wpawn3等,是否有任何好办法呢?
答案 0 :(得分:1)
您可能希望使用列表而不是编号变量,并且至少将重复代码放在辅助函数中。 最好定义代表每个部分的类,并且它们将存储相关的程序。