Advertisement
Guest User

Untitled

a guest
May 28th, 2015
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.70 KB | None | 0 0
  1. # This works fine, the results turn out nice and they don't give me a migraine!
  2.  
  3. def main():
  4.     win = GraphWin('QAT',wSize,wSize)
  5.     win.setBackground('green')
  6.     win.setCoords(0,0,wSize,wSize)
  7.     ptList = drawBoard(win)
  8.     print(len(ptList), len(ptList[0]))
  9.     print(allLocs)
  10.     pt = win.getMouse()
  11.     nn,d = findNN(pt,ptList)
  12.     print(nn.getX(),nn.getY())
  13.  
  14. def findNN(pt, ptList):
  15.     rList = []
  16.     d = 200
  17.     for i in range(len(ptList)):
  18.         for j in range(len(ptList[0])):
  19.             x, y = pt.getX()-ptList[i][j].getX(), pt.getY()-ptList[i][j].getY()
  20.             r = (x*x+y*y)**0.5
  21.             if r < d:
  22.                 nn = ptList[i][j]
  23.                 d = r
  24.     return nn,d
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement