IRESTE/Map.py
2022-02-04 12:05:57 +01:00

21 lines
654 B
Python

# Code pour gerer le reseau (la carte)
# Pour l'instant c'est juste un wrapper autour de sumolib
# mais si on se decide à utiliser notre propre format dans le futur ça faciliterat la transition
import sumolib
import pygame as pg
class Map:
def __init__(self,path : str,surface : pg.Surface):
self.fromPath(path)
self.surf=surface
def fromPath(self,path : str):
self.net = sumolib.net.readNet(path)
def draw(self,screen):
for edge in self.net.getEdges():
pg.draw.line(self.surf,(255,255,255),edge.getFromNode().getCoord(),edge.getToNode().getCoord())
screen.blit(self.surf,(0,0))