| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| BigMazurkaLife.c | 2017-12-18 | 51.9 kB | |
| BigMazurkaLife.scr | 2017-12-18 | 64.0 kB | |
| README.txt | 2017-12-18 | 3.4 kB | |
| BML.ico | 2017-11-28 | 3.6 kB | |
| Makefile | 2017-11-28 | 510 Bytes | |
| BigMazurkaLife.rc | 2017-11-28 | 4.1 kB | |
| makeit.bat | 2014-03-28 | 251 Bytes | |
| OpenCon.bat | 2014-03-28 | 22 Bytes | |
| resource.h | 2014-03-28 | 963 Bytes | |
| BigMazurkaLife.def | 2014-03-28 | 168 Bytes | |
| Totals: 10 Items | 128.9 kB | 0 |
Big Mazurka Life
BIZUGA: 08/23/2013 09:47:38
V1.5 Initial Release
BIZUGA: 03/14/2014 04:38:03
V1.6 Added Cell Border option
BIZUGA: 03/15/2014 05:36:52
V1.7 Added Cell Shape option
BIZUGA: 03/18/2014 11:03:45
V1.8 Added Text for Border and Shape on Config Dialog Window
BIZUGA: 03/18/2014 11:03:45
V1.9 In BigMazurkaLife.rc file:
Made "Info" Pushbutton a DEFPUSHBUTTON.
Made "OK" Pushbutton a regular PUSHBUTTON (was DEFPUSHBUTTON).
Added 'SetFocus()' for "Info" Pushbutton for WM_INITDIALOG:
case in ScreenSaverConfigureDialog().
BIZUGA: 04/07/2014 11:03:45
V2.0 Added Unchecking of "Border" CheckBox and setting of "Square"
Shape Radio Button for IDC_SETDEFS: case of WM_COMMAND in
ScreenSaverConfigureDialog(). Was previously just clearing
variables cellbrdr and cellshp.
BIZUGA: 04/21/2014 11:48:42
V2.1 Took out second "about" in Info Pop-up and README.txt
BIZUGA: 09/04/2014 10:50:18
V2.2 Made "Cell Size" and "Generation Speed" Scrollbar values change
as the user moves the Scrollbar, not only after releasing the
Scrollbar.
BIZUGA: 09/13/2014 03:41:22
V2.3 Had MIN/MAX cellsize/genspeed scrollbar settings for SB_TOP and
SB_BOTTOM reversed.
Changed SB_PAGEUP and SB_PAGEDOWN to increase/decrease by 5/10
for the cellsize and genspeed scrollbars.
---- BELOW COMMENTED-OUT IN CODE ----
---- I LIKED THE ORIGINAL SCROLLBARS BETTER ----
Also changed the SCROLLBAR control in the RC file to a CONTROL
control with class set to "msctls_trackbar32". Subsequently had
to change the SetScrollPos() calls to SendDlgItemMessage()
calls.
BIZUGA: 3/31/2017 1:43:14 PM
V2.4 Added a random repopulation in the situation where the
population count reaches zero (World collapse).
Changed the initial location of the four Glider Seeds for
better distribution.
11/28/2017 2:13:25 PM
BIZUGA: V2.5 - Changed font definition in Dialog for Swatches and CellSize
and GenSpeed Texts.
BIZUGA: 12/4/2017 10:22:40 AM
V2.6 - Created Dialog Font Point Size definition (DLGFONTPNTSZ) in
resource.h to be used in BigMazurkaLife.rc and BigMazurkaLife.c.
BIZUGA: 12/13/2017 3:24:01 PM
V2.7 - changed the first group of gliders for reseeding to appear
from the middle of the edges rather than from the corners.
BIZUGA: 12/18/2017 11:32:45 AM
V2.8 - Changed backed to seeding 4 times per seeding method (corner
seeding or edge seeding). It was getting stuck.
This Screensaver is based on John Conway's "Game of Life".
To learn more about John Conway's "Game of Life",
search on Wikipedia for "Conway's Game of Life".
For this to be a proper screensaver, it needed to keep things interesting. So,
it detects when the world population count becomes stable (a world void of life
or only comprising "Oscillators", "Still Lifes", and/or "Spaceships") using a
running average of the population count. Once stability is detected, it throws
in a group of four "Gliders" as seeds to get things going again.
Tools used:
www.mingw.org
www.vim.org