本文整理汇总了Python中Board.totalCost方法的典型用法代码示例。如果您正苦于以下问题:Python Board.totalCost方法的具体用法?Python Board.totalCost怎么用?Python Board.totalCost使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Board
的用法示例。
在下文中一共展示了Board.totalCost方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: print
# 需要导入模块: import Board [as 别名]
# 或者: from Board import totalCost [as 别名]
#gets the old node from the close list. closeList is a simple List
print("Finding old nodes")
for x in list:
if x == node:
print("Found old node")
return node
if __name__ == "__main__":
obj1=Board([['1', '1', 'X', 'X', 'X', '-', '-'], ['-', '-', 'X', 'P', 'X', '-', '-'], ['X', 'X', 'X', 'X', 'X', 'X', 'X'], ['X', 'X', 'X', '0', 'X', 'X', 'X'], ['X', 'X', 'X', 'X', 'X', 'X', 'X'], ['-', '-', 'X', 'X', 'X', '-', '-'], ['-', '-', 'X', 'X', 'X', '-', '-']],None)
obj2=Board([['2', '2', 'X', 'X', 'X', '-', '-'], ['-', '-', 'X', 'P', 'X', '-', '-'], ['X', 'X', 'X', 'X', 'X', 'X', 'X'], ['X', 'X', 'X', '0', 'X', 'X', 'X'], ['X', 'X', 'X', 'X', 'X', 'X', 'X'], ['-', '-', 'X', 'P', 'P', '-', '-'], ['-', '-', 'X', 'X', 'X', '-', '-']],obj1)
obj3=Board([['-', '-', 'X', 'X', 'X', '-', '-'], ['-', '-', 'X', 'P', 'X', '-', '-'], ['X', 'X', 'X', 'X', 'X', 'X', 'X'], ['X', 'X', 'X', '0', 'X', 'X', 'X'], ['X', 'X', 'X', 'X', 'X', 'X', 'X'], ['-', '-', 'X', 'X', 'X', '-', '-'], ['7', '7', '7', 'X', 'X', '-', '-']],obj2)
obj4=Board([['-', '-', 'X', 'X', 'X', '-', '-'], ['-', '-', 'X', 'P', 'X', '-', '-'], ['X', 'X', 'X', 'X', 'X', 'X', 'X'], ['X', 'X', 'X', '0', 'X', 'X', 'X'], ['X', 'X', 'X', 'X', 'X', 'X', 'X'], ['-', '-', 'X', 'X', 'X', '-', '-'], ['7', '7', '7', 'X', 'X', '-', '-']],obj2)
obj2.totalCost = 1
p.append(obj1)
p.append(obj2)
p.append(obj3)
p.append(obj4)
minObj = min(p,key=attrgetter('totalCost'))
print(str(minObj.totalCost) + "---->" + minObj.key)
#minObj.totalCost=12
for x in p: