User:Keiji/aystar.py: Difference between revisions

m
__item__ -> __getitem__
(UNTESTED A* algorithm based on wikipedia's pseudocode.)
 
m (__item__ -> __getitem__)
 
(One intermediate revision by the same user not shown)
Line 31:
self.blen = len(self.back)
 
def __item____getitem__(self, index):
return self.fore[index]
 
def find(self, item):
if (item < 0) or (item >= self.blen):
return -1
return self.back[item]
 
def pop(self, index=-1):
Line 165:
f_score[y] = g_score[y] + h_score[y]
 
pos = bsearch(openset, y, True, f_score.__item____getitem__)
openset.insert(pos, y)
return None
7

edits