wxWidgets/demos/bombs
Julian Smart d3d0b8dba7 Regenerated makefiles
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31965 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2005-02-12 18:38:47 +00:00
..
.cvsignore store CodeWarrior 5.3 projects as xml instead of binary projects 2001-12-02 17:09:31 +00:00
bombs1.cpp Enhanced stock labels usage. Source cleaning. 2005-01-31 18:02:36 +00:00
bombs.bkl bakefilized demos 2003-08-03 18:47:32 +00:00
bombs.bmp renaming and moving samples around 2000-01-08 15:28:31 +00:00
bombs.cpp Enhanced stock labels usage. Source cleaning. 2005-01-31 18:02:36 +00:00
bombs.def renaming and moving samples around 2000-01-08 15:28:31 +00:00
bombs.dsp Regenerated makefiles 2005-02-12 18:38:47 +00:00
bombs.dsw Bakefile 0.1.3 2004-02-15 02:14:15 +00:00
bombs.h Applied patch [ 861884 ] adjustement of bombs demo to wxBombsCE 2003-12-23 10:45:28 +00:00
bombs.ico Applied patch [ 899676 ] Updated project files 2004-03-23 22:14:36 +00:00
bombs.pro added new project files for all samples and demos; removed the old ones 2001-10-09 22:30:29 +00:00
bombs.rc renaming and moving samples around 2000-01-08 15:28:31 +00:00
bombs.xpm renaming and moving samples around 2000-01-08 15:28:31 +00:00
bombsM5.xml added CarbonFrameworkLib to CodeWarrior 5 projects 2003-01-25 11:08:08 +00:00
descrip.mms Committing in . 2000-08-24 10:58:27 +00:00
game.cpp Partially applied patch #8618848 ("adjustment of bombs demo to wxBombsCE"). Applied the source changes only, not the project changes; (wx-)modernized the demo. 2003-12-19 01:34:40 +00:00
game.h Partially applied patch #8618848 ("adjustment of bombs demo to wxBombsCE"). Applied the source changes only, not the project changes; (wx-)modernized the demo. 2003-12-19 01:34:40 +00:00
makefile.bcc Regenerated makefiles 2005-02-12 18:38:47 +00:00
makefile.dos renaming and moving samples around 2000-01-08 15:28:31 +00:00
makefile.gcc Regenerated makefiles 2005-02-12 18:38:47 +00:00
Makefile.in Regenerated makefiles 2005-02-12 18:38:47 +00:00
makefile.unx replaced "CC = gcc" and even stranger "CPP = gcc -g" (huh?) with 2001-11-28 18:10:15 +00:00
makefile.vc Regenerated makefiles 2005-02-12 18:38:47 +00:00
makefile.wat Regenerated makefiles 2005-02-12 18:38:47 +00:00
readme.txt renaming and moving samples around 2000-01-08 15:28:31 +00:00

                    wxWin Bombs
                 by Pasquale Foggia

1. The aim of the program
wxWin Bombs is the wxWin implementation of the minesweeper game you find
under MSWindows 3.1+. Later the rules of the game will be explained for
the lucky ones of you that have never used Windows.

2. Installation
If you are reading this file, I suppose you have succesfully unpacked the
files in a directory of your hard disk :-). You should already have
installed wxWin on your system.
Now you have to modify makefile.bcc
(if a Windows user) or makefile.unx (if you use a real OS) setting the 
proper values for the directories. Finally, you have to run:
  make -f makefile.bcc
for Windows (nmake if you use a MicroSoft compiler), or:
  make -f makefile.unx xview
for Unix+xview and
  make -f makefile.unx motif
for Unix+motif

If you are lucky, you will find the bombs executable, ready to be run.

3. Test
Bombs has been tested under the following platforms:
  PC + MSWindos 3.1 + wxWin 1.60 + Borland C 3.1
  Sun SPARCstation 20 + SunOS + xview + wxWin 1.63 + gcc 2.3.3
and all seems to work fine.

4. The author
This program has been developed by Pasquale Foggia, a PhD student 
in Computer Engineering at the "Federico II" University of Naples, Italy.
You can contacting him using the following address:
  foggia@amalfi.dis.unina.it

5. Disclaimer
This program is freeware. You can do everything you want with it, including
copying and modifying, without the need of a permission from the author.
On the other hand, this program is provided AS IS, with NO KIND OF WARRANTY.
The author will be in NO CASE responsible for damages directly or indirectly 
caused by this program. Use it AT YOUR OWN RISK, or don't use it at all. 

6. The rules of the game
Your aim is to discover all the bombs in a mined field. If you click with
the left mouse button on a cell containing a bomb, your game ends. 
Otherwise, the number of bombs in the 8 neighbour cells will be displayed. 
When you have clicked all the cells without a bomb, you win.
You can also use the right button (or left button+shift) to mark a cell
you think hides a bomb, in order to not click it accidentally.

7. Concluding remarks
I hope someone of you will enjoy this program. However, I enjoyed writing
it (thanks to Julian Smart and all the other wxWin developers).   
In the near future I plan to implement under wxWin the great 'empire'
(is there someone that still remember it?), IMHO one of the most addictive
strategy games. If someone is interested, please contact me by e-mail.
I beg you pardon for my approximative english.

						Pasquale Foggia
						foggia@amalfi.dis.unina.it


------
A note from Julian Smart: Many thanks to Pasquale for the contribution.
I've taken the liberty of making a few changes.

1) I've made the status line have a single field so that you
can see the 'cells remaining' message properly.

2) I've changed the title from "wxWin Bombs" (which, as a statement,
is an unfortunate reflection of the reality of earlier versions of
wxWindows :-)) to wxBombs.

3) Added SetClientData to resize the window on Restart; eliminated
scrollbars; made the frame unresizeable.

4) Added makefile.dos for VC++ 1.x, makefile.wat for Watcom C++.