|
Shove!
You have to restore the picture, after it is cut into nine
pieces and the computer moved them accidently.
The idea comes from a programming tutorial of DevelopMentor.
In a first step I recreated it using Delphi, so that there are no
active
objects any more harming the operating system. In doing so I added a
function to solve the puzzle automatically. The next step to Linux with the Qt2 GUI library was not
that problem. Using the wxWindows
GUI library makes the program bigger now but allows to run it on many
more platforms.
This program runs without installation.
The picture with the pizza consists of nine pieces. These are
building a square of three columns and three rows. You can shove one
column or row one step by dragging with the mouse: columns up and down,
rows to the left and to the right.
At the beginning of the program the nine pieces are mixed
accidently. This is done the same way as the player can do. This makes
sure that there is always a solution to the problem.
During the game the player has to restore the original picture
by moving columns and rows.
You can shove the pizza again at any time by choosing
Menü/Pizza/Mischen.
It is possible to force the program to restore the picture.
If you got a bitmap file named pizza.bmp in the same directory
where the program is located, it will be used instead of the pizza. It
must have a size of 270 x 270 pixels.
go top
Pizza Puzzle is Freeware.
There are several versions available:
- Version 1.0 for
MSWindows 9x/NT (126 kB)
Special hints: written in Delphi; compressed by upx
- Version 1.0 for
Linux
2.x mit KDE (64kB)
Linked against: libqt.so.2, libc.so.6, ld-linux.so.2
Special hints: written in C++ using Qt
2.2; tgz-archive
- Version 1.1 for
MSWindows 9x/NT/2K/XP (305 kB)
Special hints: writen in C++ using wxWindows;
compressed by upx
- Version 1.1 for
Linux
2.x with X11 (789kB)
Linked against: libc.so.6, libdl.so.2, libgcc_s.so.1, libm.so.6,
libpthread.so.0, libstdc++.so.5, libX11.so.6, libXpm.so.4, ld-linux.so.2
Special hints: written in C++ using wxWindows;
compressed by upx
- Version 1.1 for
Linux
2.x with GTK (892kB)
Linked against: libc.so.6, libdl.so.2, libgcc_s.so.1, libm.so.6,
libpthread.so.0, libstdc++.so.5, libX11.so.6, libgdk-1.2.so.0,
libgtk-1.2.so.0, libgmodule-1.2.so.0, libgthread-1.2.so.0,
libglib-1.2.so.0, libXi.so.6, libXext.so.6, ld-linux.so.2
Special hints: written in C++ using wxWindows;
compressed by upx
- Version 1.1 for
SCO OpenServer 5.0.x with X11
(923kB)
Linked against: libc.so.1, libcrypt.so, libresolv.so.1, libsocket.so.2,
libX11.so
Special hints: written in C++ using wxWindows;
compressed by gzip
- Version 1.1 for FreeBSD
Special hints: Sorry, not yet available. Instead you might use one of
the Linux or SCO versions if you have the corresponding compatibility
libraries installed
- Version 1.1 for
Solaris9 with X11
(1138kB)
Linked against: libX11.so.4, libXpm.so.4, librt.so.1, libnsl.so.1,
libsocket.so.1, libdl.so.1, libiconv.so.2, libstdc++.so.6, libm.so.1,
libgcc_s.so.1, libpthread.so.1, libc.so.1, libXext.so.0, libaio.so.1,
libmd5.so.1, libmp.so.2, libthread.so.1
Special hints: written in C++ using wxWindows;
compressed by gzip;
You need the packaged libiconv-1.8 and libgcc-3.4.1 (http://sunfreeware.com/programlistintel9.html).
Those versions that are written using wxWindows contain a short online
help, the others do not.
Hint: The libstdc++ library is not available here.
Instead
take look into one of the mirrors listed there: http://gcc.gnu.org/mirrors.html,
in case it is not already precompiled available at the distributor of
the operating system in question.
go top
There is no warranty for the program.
The program is provided "as is" without warranty of any kind, either
expressed or implied, including, but not limited to, the implied
warranties of merchantability and fitness for a particular purpose. The
entire risk as to the quality and performance of the program is with
you. Should the program prove defective, you assume the cost of all
necessary serving, repair or correction.
In no event will the author be liable to you for damages, including any
general, special, incidental or consequential damages arising out of
the
use or inability to use the program (including but not limited to loss
of data or data being rendered inaccurate or losses sustained by you or
third parties or a failure of the program to operate with any other
software), even if the author or other party has been advised of the
possibility of such damages.
You accept the above by using the program.
Do not use the program in states where the above is against law.
go top
|