forgot to add two files
authorMarek Moeckel <wansti@gmx.de>
Sun, 13 Mar 2005 22:04:50 +0000 (22:04 +0000)
committerMarek Moeckel <wansti@gmx.de>
Sun, 13 Mar 2005 22:04:50 +0000 (22:04 +0000)
SVN-Revision: 2288

tools/levelconverter-0.0.6_0.0.7.py [new file with mode: 0755]
tools/supertux.spec [new file with mode: 0644]

diff --git a/tools/levelconverter-0.0.6_0.0.7.py b/tools/levelconverter-0.0.6_0.0.7.py
new file mode 100755 (executable)
index 0000000..642bd9e
--- /dev/null
@@ -0,0 +1,115 @@
+#!/usr/bin/python
+
+import sys
+
+translate_array \
+ =[['.', "none",           0],
+   ['0', "enemy0",         0],
+   ['1', "enemy1",         1],
+   ['2', "enemy2",         2],
+   ['x', "brick0.png",   105],
+   ['X', "brick0.png",    77],
+   ['y', "brick1.png",   104],
+   ['Y', "brick1.png",    78],
+   ['A', "box-full.png",  83],
+   ['B', "box-full.png", 102],
+   ['!', "box-full.png", 103],
+   ['a', "box-empty.png", 84],
+   ['C', "cloud-00.png",  85],
+   ['D', "cloud-00.png",  86],
+   ['E', "cloud-00.png",  87],
+   ['F', "cloud-00.png",  88],
+   ['c', "cloud-00.png",  89],
+   ['d', "cloud-00.png",  90],
+   ['e', "cloud-00.png",  91],
+   ['f', "cloud-00.png",  92],
+   
+   ['G', "bkgd-00.png",   93],
+   ['H', "bkgd-01.png",   94],
+   ['I', "bkgd-02.png",   95],
+   ['J', "bkgd-03.png",   96],
+   
+   ['g', "bkgd-10.png",   97],
+   ['h', "bkgd-11.png",   98],
+   ['i', "bkgd-12.png",   99],
+   ['j', "bkgd-13.png",  100],
+   
+   ['#', "solid0.png",    11],
+   ['[', "solid1.png",    13], 
+   ['=', "solid2.png",    14],
+   [']', "solid3.png",    15],
+   ['$', "distro",        82],
+   ['^', "water",         76],
+   ['*', "poletop.png",   80],
+   ['|', "pole.png",      79],
+   ['\\',"flag.png",      81],
+   ['&', "water.png",     75]]
+
+def translate(c):
+    for i in translate_array:
+        if c == i[0]:
+            return i[2]
+    print >>sys.stderr, "Couldn't translate tile %s" % c
+    return 0
+
+if len(sys.argv) != 2:
+    print "Usage: %s FILENAME" % sys.argv[0]
+    sys.exit()
+
+print ";; Converting:", sys.argv[1]
+
+f = open(sys.argv[1], 'r')
+mycontent = f.readlines()
+
+content = []
+
+for i in mycontent:
+    content.append(i[:-1])
+
+name       = content[0]
+theme      = content[1]
+time       = content[2]
+music      = content[3]
+background = content[4]
+red        = content[5]
+green      = content[6]
+blue       = content[7]
+width      = content[8]
+height     = "15"
+gravity    = content[9]
+
+print "(supertux-level"
+print "  (version 1)"
+print "  (name \"%s\")" % name
+print "  (theme \"%s\")" % theme
+print "  (music \"%s\")" % music
+print "  (background \"%s\")" % background
+print "  (bkgd_red   %s)" % red
+print "  (bkgd_green %s)" % green
+print "  (bkgd_blue  %s)" % blue
+print "  (time %s)" % time
+print "  (width %s)" % width
+print "  (gravity %s)" % gravity
+print "  (interactive-tm "
+for i in content[10:]:
+    for x in i:
+        sys.stdout.write("%3d" % translate(x))
+        sys.stdout.write(" ")
+    print ""
+print "   )"
+
+print "  (objects"
+for y in range(0, 15):
+    for x in range(0, int(width)):
+        val = content[10 + y][x]
+        if val == '0':
+            print "  (bsod (x %d) (y %d))" % (x*32, y*32)
+        elif val == '1':
+            print "  (laptop (x %d) (y %d))" % (x*32, y*32)
+        elif val == '2':
+            print "  (money (x %d) (y %d))" % (x*32, y*32)
+print "   )"
+
+print ")"
+
+# EOF #
diff --git a/tools/supertux.spec b/tools/supertux.spec
new file mode 100644 (file)
index 0000000..0b7b7fa
--- /dev/null
@@ -0,0 +1,65 @@
+Name:          supertux
+Version:       0.1.1
+Release:       2zebar
+
+Group:          Amusements/Games       
+Summary:       A free arcade game like Super Mario.
+
+Vendor:                The SuperTux Developer Team
+Packager:       Astakhov Peter
+License:       GPL
+URL:           http://super-tux.sf.net/
+Source0:       %{name}-%{version}.tar.bz2
+BuildRoot:     %{_tmppath}/%{name}-%{version}-root
+Prefix: /usr
+Requires:      SDL, SDL_image, SDL_mixer
+BuildRequires: SDL-devel, SDL_mixer-devel, SDL_image-devel
+%description
+SuperTux is a jump'n run like game, with strong inspiration from the
+Super Mario Bros games for Nintendo.
+
+Run and jump through multiple worlds, fighting off enemies by jumping
+on them or bumping them from below.  Grabbing power-ups and other stuff
+on the way.
+
+%prep
+#Unpack package
+%setup
+
+%build
+CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" \
+./configure --prefix=%{_prefix} --disable-opengl --disable-debug
+make 
+
+%install
+#make DESTDIR=%{buildroot} install
+%makeinstall
+
+#Install application link for X-Windows
+install -d %{buildroot}/etc/X11/applnk/Games
+echo -e "[Desktop Entry]
+Name=SuperTux
+Comment=Arcade game
+Exec=supertux
+Icon=/usr/share/supertux/images/icon.xpm
+Terminal=0
+Type=Application" > %{buildroot}/etc/X11/applnk/Games/SuperTux.desktop
+
+
+
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root)
+%doc COPYING README ChangeLog TODO 
+#%doc doc/*
+/etc/X11/applnk/*
+%{_bindir}/*
+%{_prefix}/share/supertux/*
+
+
+%changelog
+* Wed Jun 23 2004 Astakhov Peter <astakhovp@mail.ru>
+- initial supertux specfile