39 lines
868 B
Python
39 lines
868 B
Python
import os, sys
|
|
if 'SUMO_HOME' in os.environ:
|
|
tools = os.path.join(os.environ['SUMO_HOME'], 'tools')
|
|
sys.path.append(tools)
|
|
else:
|
|
print("please declare environment variable 'SUMO_HOME'")
|
|
|
|
import pygame as pg
|
|
from pygame.locals import *
|
|
|
|
from Map import Map
|
|
|
|
pg.init()
|
|
|
|
screen = pg.display.set_mode((1280, 480), pg.SCALED)
|
|
pg.display.set_caption("Traffic")
|
|
|
|
clk = pg.time.Clock()
|
|
|
|
netSurf = pg.Surface(screen.get_size())
|
|
netSurf = netSurf.convert()
|
|
m = Map("test.net.xml",netSurf)
|
|
|
|
running = True
|
|
while running:
|
|
for event in pg.event.get():
|
|
if event.type == pg.QUIT:
|
|
running = False
|
|
elif event.type == pg.KEYDOWN and event.key == pg.K_ESCAPE:
|
|
running = False
|
|
elif event.type == pg.KEYDOWN and event.key == pg.K_q:
|
|
running = False
|
|
|
|
m.draw(screen)
|
|
pg.display.flip()
|
|
|
|
clk.tick(60)
|
|
|