2a921b255db387fd558ad14e56bba416239ec8df
[supertux.git] / contrib / levelconverter-0.0.6_0.0.7.py
1 #!/usr/bin/python
2
3 import sys
4
5 if len(sys.argv) != 2:
6     print "Usage: %s FILENAME" % sys.argv[0]
7     sys.exit()
8
9 print ";; Converting:", sys.argv[1]
10
11 f = open(sys.argv[1], 'r')
12 mycontent = f.readlines()
13
14 content = []
15
16 for i in mycontent:
17     content.append(i[:-1])
18
19 name       = content[0]
20 theme      = content[1]
21 time       = content[2]
22 music      = content[3]
23 background = content[4]
24 red        = content[5]
25 green      = content[6]
26 blue       = content[7]
27 width      = content[8]
28 height     = "15"
29 gravity    = content[9]
30
31 print "(supertux-level"
32 print "  (name \"%s\")" % name
33 print "  (theme \"%s\")" % theme
34 print "  (music \"%s\")" % music
35 print "  (background \"%s\")" % background
36 print "  (bkgd_red   %s)" % red
37 print "  (bkgd_green %s)" % green
38 print "  (bkgd_blue  %s)" % blue
39 print "  (time %s)" % time
40 print "  (width %s)" % width
41 print "  (gravity %s)" % gravity
42 print "  (tilemap "
43 for i in content[10:]:
44     for x in i:
45         sys.stdout.write("%3d" % ord(x))
46         sys.stdout.write(" ")
47     print ""
48 print "   )"
49 print ")"
50
51 # EOF #