Naming conventions
This commit is contained in:
parent
12354f8d6e
commit
a9c0ae6a10
14
UI/Apath.py
14
UI/Apath.py
@ -14,7 +14,7 @@ class AStarNode():
|
|||||||
return self.position == other.position
|
return self.position == other.position
|
||||||
|
|
||||||
|
|
||||||
def APath(table, start, end):
|
def a_path(table, start, end):
|
||||||
|
|
||||||
# Create start and end node
|
# Create start and end node
|
||||||
start_node = AStarNode(None, start)
|
start_node = AStarNode(None, start)
|
||||||
@ -32,7 +32,7 @@ def APath(table, start, end):
|
|||||||
i = 0
|
i = 0
|
||||||
while len(open_list) > 0:
|
while len(open_list) > 0:
|
||||||
print(i)
|
print(i)
|
||||||
i=i+1
|
i = i + 1
|
||||||
current_node = open_list[0]
|
current_node = open_list[0]
|
||||||
current_index = 0
|
current_index = 0
|
||||||
|
|
||||||
@ -78,21 +78,23 @@ def APath(table, start, end):
|
|||||||
for child in children:
|
for child in children:
|
||||||
|
|
||||||
|
|
||||||
def InClosedlist(child: AStarNode):
|
def in_closed_list(child: AStarNode):
|
||||||
for closed_child in closed_list:
|
for closed_child in closed_list:
|
||||||
if child.position == closed_child.position:
|
if child.position == closed_child.position:
|
||||||
return True
|
return True
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
def InOpenlist(child: AStarNode):
|
def in_open_list(child: AStarNode):
|
||||||
for open_node in open_list:
|
for open_node in open_list:
|
||||||
if child == open_node:
|
if child == open_node:
|
||||||
return True
|
return True
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Child is on the closed list
|
# Child is on the closed list
|
||||||
if InClosedlist(child)==True:
|
if in_closed_list(child)==True:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
child.g = current_node.g + 1
|
child.g = current_node.g + 1
|
||||||
@ -100,7 +102,7 @@ def APath(table, start, end):
|
|||||||
child.f = child.g + child.h
|
child.f = child.g + child.h
|
||||||
|
|
||||||
# Child is already in the open list
|
# Child is already in the open list
|
||||||
if InOpenlist(child)==True:
|
if in_open_list(child):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
open_list.append(child)
|
open_list.append(child)
|
||||||
|
@ -1,9 +1,8 @@
|
|||||||
import pygame as pg
|
import pygame as pg
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import random
|
import random
|
||||||
from UI.grid import Grid, Node
|
from UI.Grid import Grid, Node
|
||||||
from UI.Apath import APath
|
from UI.Apath import a_path
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class Window():
|
class Window():
|
||||||
@ -55,7 +54,7 @@ class Window():
|
|||||||
|
|
||||||
#copy table
|
#copy table
|
||||||
array = [[self.grid.table[col][row] for row in range(cols)] for col in range(rows)]
|
array = [[self.grid.table[col][row] for row in range(cols)] for col in range(rows)]
|
||||||
path = APath(array,(start[0],start[1]),(end[0],end[1]))
|
path = a_path(array,(start[0],start[1]),(end[0],end[1]))
|
||||||
print("Path:",path)
|
print("Path:",path)
|
||||||
|
|
||||||
#draw movement of garbage truck
|
#draw movement of garbage truck
|
||||||
|
Loading…
Reference in New Issue
Block a user