[Super-tux-commit] supertux/tools levelconverter-0.0.6_0.0.7.py,NONE,1.1 supertux.spec,NONE,1.1
Brought to you by:
wkendrick
From: Marek M. <wa...@us...> - 2005-03-13 22:05:03
|
Update of /cvsroot/super-tux/supertux/tools In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9020/tools Added Files: levelconverter-0.0.6_0.0.7.py supertux.spec Log Message: forgot to add two files --- NEW FILE: levelconverter-0.0.6_0.0.7.py --- #!/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 # --- NEW FILE: supertux.spec --- 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 <ast...@ma...> - initial supertux specfile |