Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import json
- import urllib2
- import math
- METRES_PER_INCH = 0.0254
- LAUNCH_ANGLE = 44 #Optimal Launch Angle
- LAUNCH_HEIGHT = 13
- FIELD_SIZE = 140.5
- GOAL_X = 4.0941
- GOAL_Y = 139.9059
- print '{'
- for y in range(0, 144):
- x = 140.5 - y
- data = json.load(urllib2.urlopen('http://vex.us.nallen.me/exec/extras/nbn_shooting?x=' + str(x*METRES_PER_INCH) + '&y=' + str(y*METRES_PER_INCH) + '&z='+ str(LAUNCH_HEIGHT * METRES_PER_INCH) +'&angle='+ str(LAUNCH_ANGLE)))
- r = math.sqrt(math.pow(GOAL_X - x, 2) + math.pow(GOAL_Y - y, 2))
- strPls = json.dumps(data, sort_keys=True,indent=4, separators=(',', ': '))
- strD = strPls[:-1]
- if y == 144:
- print '"position' + str(y) + '":' + strD + ', "length":' + str(r) + '},'
- else:
- print '"position' + str(y) + '":' + strD + ', "length":' + str(r) + '}'
- print '}'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement