Ticket #196: PARPG_Map_Creator.py

File PARPG_Map_Creator.py, 1.5 KB (added by beliar, 10 years ago)

First, quick, version.

Line 
1import sys
2if __name__ == '__main__':
3    base_string = """<i o="<object>" r="0" x="<X>.0" y="<Y>.0" z="0.0" />\n"""
4    try:
5        object = raw_input("Object Name:")
6    except KeyboardInterrupt:
7        sys.exit(0)
8    xmin = None
9    while xmin == None:
10        try:
11            xmin = int(raw_input("xmin:"))
12        except ValueError:
13            pass
14        except KeyboardInterrupt:
15            sys.exit(0)
16    xmax = None
17    while xmax == None:
18        try:
19            xmax = int(raw_input("xmax:"))
20        except ValueError:
21            pass
22        except KeyboardInterrupt:
23            sys.exit(0)
24    ymin = None
25    while ymin == None:
26        try:
27            ymin = int(raw_input("ymin:"))
28        except ValueError:
29            pass
30        except KeyboardInterrupt:
31            sys.exit(0)
32    ymax = None
33    while ymax == None:
34        try:
35            ymax = int(raw_input("ymax:"))
36        except ValueError:
37            pass
38        except KeyboardInterrupt:
39            sys.exit(0)
40
41    try:
42        filename = raw_input("FileName - File will be overwritten without asking:")
43    except KeyboardInterrupt:
44        sys.exit(0)
45
46    file = open(filename, "w")   
47    for i in range(xmin, xmax + 1):
48        for j in range(ymin, ymax + 1):
49            curlinestring = base_string.replace(
50                "<object>", object).replace(
51                    "<X>", str(i)).replace(
52                        "<Y>", str(j))
53            file.write(curlinestring)
54    file.close()