page = urllib2.urlopen("http://a.tile.openstreetmap.org/%d/%d/%d.png" % (zoom,i,j)) file = open("maps/%d-%d-%d.png" % (zoom,i,j),"wb") data = page.read() file.write(data) file.flush() file.close() images.append(ImageTk.PhotoImage(file="maps/%d-%d-%d.png" % (zoom,i,j))) canvas.create_image((i - tile_ref[0] + r + 1) * 256,(j - tile_ref[1] + r + 1) * 256,image=images[-1]) print (float(i - tile_ref[0] + r) / ((r *2) +1 ) * 100) helicopter = HelicopterSprite(canvas,"images/helicopter/red/helicopter",(r*256)+256+250,(r*256)+256+250,0,60) controls = Controls(top) event = controls.get_event() canvas.xview_moveto(0.5) canvas.yview_moveto(0.5) prev_time = time.time() while(play): event = controls.get_event() while(event != None): helicopter.process_event(event) if(event == 9): play = False