Added sea zones for each map, and display it in polygon map mode.

This commit is contained in:
Khopa
2020-10-14 23:21:16 +02:00
parent 883a66a792
commit bc825f760d
14 changed files with 16 additions and 4 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -1,15 +1,15 @@
import pickle
from dcs.mission import Mission
from dcs.planes import A_10C
for terrain in ["cau"]:
for terrain in ["cau", "nev", "syria", "channel", "normandy", "gulf"]:
print("Terrain " + terrain)
m = Mission()
m.load_file("./{}_terrain.miz".format(terrain))
inclusion_zones = []
exclusion_zones = []
seas_zones = []
for plane_group in m.country("USA").plane_group:
zone = [(x.position.x, x.position.y) for x in plane_group.points]
@@ -22,6 +22,10 @@ for terrain in ["cau"]:
else:
inclusion_zones.append(zone)
for ship_group in m.country("USA").ship_group:
zone = [(x.position.x, x.position.y) for x in ship_group.points]
seas_zones.append(zone)
with open("../{}landmap.p".format(terrain), "wb") as f:
print(len(inclusion_zones), len(exclusion_zones))
pickle.dump((inclusion_zones, exclusion_zones), f)
print(len(inclusion_zones), len(exclusion_zones), len(seas_zones))
pickle.dump((inclusion_zones, exclusion_zones, seas_zones), f)

Binary file not shown.

Binary file not shown.

Binary file not shown.