你能为多个物体制作通用功能吗?

时间:2017-07-21 20:09:34

标签: python variables

我正在制作国际象棋游戏,每次制作棋子时我都需要重新制定相同的规则,是否有办法让这更容易。这是我每次都必须重述的脚本。

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等,是否有任何好办法呢?

1 个答案:

答案 0 :(得分:1)

您可能希望使用列表而不是编号变量,并且至少将重复代码放在辅助函数中。 最好定义代表每个部分的类,并且它们将存储相关的程序。