示例#1
0
                text = myfont.render(
                    "lat: " + str(radar.dots[dot_found].data.lat), 1, GREEN)
                screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] +
                                   (LINESPACE * 3)))
                text = myfont.render(
                    "lon: " + str(radar.dots[dot_found].data.lon), 1, GREEN)
                screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] +
                                   (LINESPACE * 4)))
                text = myfont.render(
                    "alt: " + str(radar.dots[dot_found].data.altitude), 1,
                    GREEN)
                screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] +
                                   (LINESPACE * 5)))
                text = myfont.render(
                    "spd: " + str(radar.dots[dot_found].data.speed), 1, GREEN)
                screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] +
                                   (LINESPACE * 6)))
                #start the flight data timer
                if flight_data_timer != None: flight_data_timer.cancel()
                flight_data_timer = Timer(FLIGHTDATATIMEOUT, pygame.draw.rect,
                                          (screen, BLACK, FLIGHTDATARECT, 0))
                flight_data_timer.start()

    #wait for a while
    pygame.time.wait(10)

#stop
if flight_data_timer != None: flight_data_timer.cancel()
radar.stop()
pygame.quit()
            dot_found = radar.dot_at_point(mousepos)
            if dot_found != None:
                #output the flight data to the screen
                pygame.draw.rect(screen, BLACK, FLIGHTDATARECT, 0)
                text = myfont.render(radar.dots[dot_found].data.hex, 1, GREEN)
                screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1]))
                text = myfont.render(radar.dots[dot_found].data.squawk, 1, GREEN)
                screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + LINESPACE))
                text = myfont.render(radar.dots[dot_found].data.flight, 1, GREEN)
                screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + (LINESPACE * 2)))
                text = myfont.render("lat: " + str(radar.dots[dot_found].data.lat), 1, GREEN)
                screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + (LINESPACE * 3)))
                text = myfont.render("lon: " + str(radar.dots[dot_found].data.lon), 1, GREEN)
                screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + (LINESPACE * 4)))
                text = myfont.render("alt: " + str(radar.dots[dot_found].data.altitude), 1, GREEN)
                screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + (LINESPACE * 5)))
                text = myfont.render("spd: " + str(radar.dots[dot_found].data.speed), 1, GREEN)
                screen.blit(text, (FLIGHTDATAPOS[0], FLIGHTDATAPOS[1] + (LINESPACE * 6)))
                #start the flight data timer
                if flight_data_timer != None: flight_data_timer.cancel()
                flight_data_timer = Timer(FLIGHTDATATIMEOUT, pygame.draw.rect, (screen, BLACK, FLIGHTDATARECT, 0))
                flight_data_timer.start()

    #wait for a while
    pygame.time.wait(10)

#stop
if flight_data_timer != None: flight_data_timer.cancel()
radar.stop()
pygame.quit()