Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import urllib.request
- import pygame
- from time import sleep
- import requests
- from io import BytesIO
- if __name__ == '__main__':
- vvod = ''
- v = []
- pos = 50
- state = 0
- pygame.init()
- x, y = 0, 0
- size = width, height = 800, 600
- sc = pygame.display.set_mode(size)
- pygame.font.init()
- f = pygame.font.SysFont('Arial', 30)
- sc.fill((0, 0, 0))
- txt = f.render('Широта:', False, (255, 255, 255))
- sc.blit(txt,(0,0))
- txt = f.render('Долгота:', False, (255, 255, 255))
- sc.blit(txt,(0,100))
- txt = f.render('Для ввода нажмите <ентер>', False, (255, 255, 255))
- sc.blit(txt,(0,200))
- pygame.draw.rect(sc, (255, 255, 0), (0, 50, 800, 50))
- pygame.draw.rect(sc, (255, 255, 255), (0, 150, 800, 50))
- pygame.display.update()
- while True:
- for i in pygame.event.get():
- if i.type == pygame.QUIT:
- exit(0)
- elif i.type == pygame.KEYDOWN and state <= 1:
- if i.key == pygame.K_a:
- vvod += 'a'
- elif i.key == pygame.K_b:
- vvod += 'b'
- elif i.key == pygame.K_c:
- vvod += 'c'
- elif i.key == pygame.K_d:
- vvod += 'd'
- elif i.key == pygame.K_e:
- vvod += 'e'
- elif i.key == pygame.K_f:
- vvod += 'f'
- elif i.key == pygame.K_g:
- vvod += 'g'
- elif i.key == pygame.K_h:
- vvod += 'h'
- elif i.key == pygame.K_i:
- vvod += 'i'
- elif i.key == pygame.K_j:
- vvod += 'j'
- elif i.key == pygame.K_k:
- vvod += 'k'
- elif i.key == pygame.K_l:
- vvod += 'l'
- elif i.key == pygame.K_m:
- vvod += 'm'
- elif i.key == pygame.K_n:
- vvod += 'n'
- elif i.key == pygame.K_o:
- vvod += 'o'
- elif i.key == pygame.K_p:
- vvod += 'p'
- elif i.key == pygame.K_q:
- vvod += 'q'
- elif i.key == pygame.K_s:
- vvod += 's'
- elif i.key == pygame.K_t:
- vvod += 't'
- elif i.key == pygame.K_u:
- vvod += 'u'
- elif i.key == pygame.K_v:
- vvod += 'v'
- elif i.key == pygame.K_w:
- vvod += 'w'
- elif i.key == pygame.K_x:
- vvod += 'x'
- elif i.key == pygame.K_y:
- vvod += 'y'
- elif i.key == pygame.K_z:
- vvod += 'z'
- elif i.key == pygame.K_0:
- vvod += '0'
- elif i.key == pygame.K_1:
- vvod += '1'
- elif i.key == pygame.K_2:
- vvod += '2'
- elif i.key == pygame.K_3:
- vvod += '3'
- elif i.key == pygame.K_4:
- vvod += '4'
- elif i.key == pygame.K_5:
- vvod += '5'
- elif i.key == pygame.K_6:
- vvod += '6'
- elif i.key == pygame.K_7:
- vvod += '7'
- elif i.key == pygame.K_8:
- vvod += '8'
- elif i.key == pygame.K_9:
- vvod += '9'
- elif i.key == pygame.K_0:
- vvod += '0'
- elif i.key == pygame.K_PERIOD:
- vvod += '.'
- elif i.key == pygame.K_RETURN:
- if state == 0:
- v.append(vvod)
- vvod = ''
- pygame.draw.rect(sc, (255, 255, 0), (0, 150, 800, 50))
- pos += 110
- state += 1
- elif state == 1:
- v.append(vvod)
- vvod = ''
- state += 1
- geocoder_request = "http://static-maps.yandex.ru/1.x/?ll="+v[0]+","+v[1]+"&spn=0.002,0.002&l=map"
- response = requests.get(geocoder_request)
- if response:
- kartinka = pygame.image.load(BytesIO(response.content))
- sc.blit(kartinka, (0, 0))
- txt = f.render(vvod, False, (0, 0, 0))
- sc.blit(txt,(0,pos))
- pygame.display.update()
- pygame.quit()
Add Comment
Please, Sign In to add comment