initialisation
This commit is contained in:
52
tools/missions.py
Normal file
52
tools/missions.py
Normal file
@@ -0,0 +1,52 @@
|
||||
data = """\
|
||||
Athina Angora 5
|
||||
Budapest Sofia 5
|
||||
Frankfurt Kobenhavn 5
|
||||
Rostov Erzurum 5
|
||||
Sofia Smyrna 5
|
||||
Kyiv Petrograd 6
|
||||
Zurich Brindisi 6
|
||||
Zurich Budapest 6
|
||||
Warszawa Smolensk 6
|
||||
Zagrab Brindisi 6
|
||||
Paris Zagreb 7
|
||||
Brest Marseille 7
|
||||
London Berlin 7
|
||||
Edinburgh Paris 7
|
||||
Amsterdam Pamplona 7
|
||||
Roma Smyrna 8
|
||||
Palermo Constantinople 8
|
||||
Sarajevo Sevastopol 8
|
||||
Madrid Dieppe 8
|
||||
Barcelona Bruxelles 8
|
||||
Paris Wien 8
|
||||
Barcelona Munchen 8
|
||||
Brest Venezia 8
|
||||
Smolensk Rostov 8
|
||||
Marseille Essen 8
|
||||
Kyiv Sochi 8
|
||||
Madrid Zurich 8
|
||||
Berlin Bucuresti 8
|
||||
Bruxelles Danzic 9
|
||||
Berlin Roma 9
|
||||
Angora Kharkov 10
|
||||
Riga Bucuresti 10
|
||||
Essen Kyiv 10
|
||||
Venizia Constantinople 10
|
||||
London Wien 10
|
||||
Athina Wilno 11
|
||||
Stockholm Wien 11
|
||||
Berlin Moskva 12
|
||||
Amsterdam Wilno 12
|
||||
Frankfurt Smolensk 13
|
||||
Lisboa Danzic 20
|
||||
Brest Petrograd 20
|
||||
Palermo Moskva 20
|
||||
Kobenhavn Erzurum 21
|
||||
Edinburgh Athina 21
|
||||
Cadiz Stockholm 21"""
|
||||
|
||||
for line in data.split('\n'):
|
||||
line = line.strip()
|
||||
ville1, ville2, score = line.split(' ')
|
||||
print(f'missions.add(new Mission("{ville1}", "{ville2}", {score}));')
|
||||
175
tools/network.py
Normal file
175
tools/network.py
Normal file
@@ -0,0 +1,175 @@
|
||||
cities = [
|
||||
"Amsterdam",
|
||||
"Angora",
|
||||
"Athina",
|
||||
"Barcelona",
|
||||
"Berlin",
|
||||
"Brest",
|
||||
"Brindisi",
|
||||
"Bruxelles",
|
||||
"Bucuresti",
|
||||
"Budapest",
|
||||
"Cadiz",
|
||||
"Constantinople",
|
||||
"Danzig",
|
||||
"Dieppe",
|
||||
"Edinburgh",
|
||||
"Erzurum",
|
||||
"Essen",
|
||||
"Frankfurt",
|
||||
"Kharkov",
|
||||
"København",
|
||||
"Kyiv",
|
||||
"Lisboa",
|
||||
"London",
|
||||
"Madrid",
|
||||
"Marseille",
|
||||
"Moskva",
|
||||
"München",
|
||||
"Palermo",
|
||||
"Pamplona",
|
||||
"Paris",
|
||||
"Petrograd",
|
||||
"Riga",
|
||||
"Roma",
|
||||
"Rostov",
|
||||
"Sarajevo",
|
||||
"Sevastopol",
|
||||
"Smolensk",
|
||||
"Smyrna",
|
||||
"Sochi",
|
||||
"Sofia",
|
||||
"Stockholm",
|
||||
"Venezia",
|
||||
"Warszawa",
|
||||
"Wien",
|
||||
"Wilno",
|
||||
"Zagrab",
|
||||
"Zürich",
|
||||
]
|
||||
|
||||
GRIS = "GRIS"
|
||||
NOIR = "NOIR"
|
||||
BLANC = "BLANC"
|
||||
JAUNE = "JAUNE"
|
||||
ROUGE = "ROUGE"
|
||||
ORANGE = "ORANGE"
|
||||
BLEU = "BLEU"
|
||||
VERT = "VERT"
|
||||
ROSE = "ROSE"
|
||||
LOCOMOTIVE = "LOCOMOTIVE"
|
||||
|
||||
amsterdam = "amsterdam"
|
||||
angora = "angora"
|
||||
athina = "athina"
|
||||
barcelona = "barcelona"
|
||||
berlin = "berlin"
|
||||
brest = "brest"
|
||||
brindisi = "brindisi"
|
||||
bruxelles = "bruxelles"
|
||||
bucuresti = "bucuresti"
|
||||
budapest = "budapest"
|
||||
cadiz = "cadiz"
|
||||
constantinople = "constantinople"
|
||||
danzig = "danzig"
|
||||
dieppe = "dieppe"
|
||||
edinburgh = "edinburgh"
|
||||
erzurum = "erzurum"
|
||||
essen = "essen"
|
||||
frankfurt = "frankfurt"
|
||||
kharkov = "kharkov"
|
||||
kobenhavn = "kobenhavn"
|
||||
kyiv = "kyiv"
|
||||
lisboa = "lisboa"
|
||||
london = "london"
|
||||
madrid = "madrid"
|
||||
marseille = "marseille"
|
||||
moskva = "moskva"
|
||||
munchen = "munchen"
|
||||
palermo = "palermo"
|
||||
pamplona = "pamplona"
|
||||
paris = "paris"
|
||||
petrograd = "petrograd"
|
||||
riga = "riga"
|
||||
roma = "roma"
|
||||
rostov = "rostov"
|
||||
sarajevo = "sarajevo"
|
||||
sevastopol = "sevastopol"
|
||||
smolensk = "smolensk"
|
||||
smyrna = "smyrna"
|
||||
sochi = "sochi"
|
||||
sofia = "sofia"
|
||||
stockholm = "stockholm"
|
||||
venezia = "venezia"
|
||||
warszawa = "warszawa"
|
||||
wien = "wien"
|
||||
wilno = "wilno"
|
||||
zagrab = "zagrab"
|
||||
zurich = "zurich"
|
||||
|
||||
routes = [
|
||||
(edinburgh, london, 4, NOIR),
|
||||
(edinburgh, london, 4, ORANGE),
|
||||
(london, amsterdam, 2, GRIS, 2),
|
||||
(london, dieppe, 2, GRIS, 1),
|
||||
(london, dieppe, 2, GRIS, 1),
|
||||
(dieppe, brest, 2, ORANGE),
|
||||
(dieppe, bruxelles, 2, VERT),
|
||||
(dieppe, paris, 1, ROSE),
|
||||
(brest, paris, 3, NOIR),
|
||||
(brest, pamplona, 4, ROSE),
|
||||
(paris, pamplona, 4, BLEU),
|
||||
(paris, pamplona, 4, VERT),
|
||||
(paris, marseille, 4, GRIS),
|
||||
(paris, zurich, 3, GRIS, True),
|
||||
(paris, frankfurt, 3, BLANC),
|
||||
(paris, frankfurt, 3, ORANGE),
|
||||
(paris, bruxelles, 2, JAUNE),
|
||||
(paris, bruxelles, 2, ROUGE),
|
||||
(pamplona, madrid, 3, BLANC),
|
||||
(pamplona, madrid, 3, NOIR),
|
||||
(pamplona, barcelona, 2, GRIS, True),
|
||||
(pamplona, marseille, 4, ROUGE),
|
||||
(madrid, lisboa, 3, ROSE),
|
||||
(madrid, cadiz, 3, ORANGE),
|
||||
(madrid, barcelona, 2, JAUNE),
|
||||
(lisboa, cadiz, 2, BLEU),
|
||||
(barcelona, marseille, 4, GRIS),
|
||||
(zurich, marseille, 2, ROSE, True),
|
||||
(zurich, munchen, 2, JAUNE, True),
|
||||
(zurich, venezia, 2, VERT, True),
|
||||
(marseille, roma, 4, GRIS, True),
|
||||
(munchen, venezia, 2, BLEU, True),
|
||||
(munchen, frankfurt, 2, ROSE),
|
||||
(frankfurt, bruxelles, 2, BLEU),
|
||||
(frankfurt, amsterdam, 2, BLANC),
|
||||
(bruxelles, amsterdam, 1, NOIR),
|
||||
(venezia, roma, 2, NOIR),
|
||||
]
|
||||
|
||||
var_names = []
|
||||
for city_name in cities:
|
||||
tr = str.maketrans("øü", "ou")
|
||||
var_name = city_name.lower().translate(tr)
|
||||
var_names.append(var_name)
|
||||
print(f'Ville {var_name} = new Ville("{city_name}");')
|
||||
|
||||
# for var_name in var_names:
|
||||
# print(f'{var_name} = "{var_name}"')
|
||||
|
||||
for route in routes:
|
||||
ville1, ville2, longueur, couleur = route[:4]
|
||||
locomotives = 0
|
||||
tunnel = False
|
||||
if len(route) == 5:
|
||||
if route[4] is True:
|
||||
tunnel = True
|
||||
else:
|
||||
locomotives = route[4]
|
||||
if tunnel:
|
||||
print(f'routes.add(new Tunnel({ville1}, {ville2}, {longueur}, Couleur.{couleur}));')
|
||||
else:
|
||||
print(f'routes.add(new Route({ville1}, {ville2}, {longueur}, Couleur.{couleur}, {locomotives}));')
|
||||
|
||||
|
||||
# print(f'Ville[] villes = new Ville[] {{{", ".join(var_names)}}};')
|
||||
Reference in New Issue
Block a user