mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 16:05:44 -07:00
Robustness in the face of a completely configurable expansion factor.
[originally from svn r4464]
This commit is contained in:
6
rect.c
6
rect.c
@ -403,9 +403,9 @@ char *new_game_seed(game_params *params, random_state *rs)
|
|||||||
* generate the base grid.
|
* generate the base grid.
|
||||||
*/
|
*/
|
||||||
params2->w = params->w / (1.0F + params->expandfactor);
|
params2->w = params->w / (1.0F + params->expandfactor);
|
||||||
if (params2->w < 1) params2->w = 1;
|
if (params2->w < 2 && params->w >= 2) params2->w = 2;
|
||||||
params2->h = params->h * (1.0F + params->expandfactor);
|
params2->h = params->h / (1.0F + params->expandfactor);
|
||||||
if (params2->h < 1) params2->h = 1;
|
if (params2->h < 2 && params->h >= 2) params2->h = 2;
|
||||||
|
|
||||||
grid = snewn(params2->w * params2->h, int);
|
grid = snewn(params2->w * params2->h, int);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user