OSDN Git Service

外周の永久岩が最初だけEXTRAフラグを持つ為に、
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Mon, 5 Jan 2004 11:18:13 +0000 (11:18 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Mon, 5 Jan 2004 11:18:13 +0000 (11:18 +0000)
階段がフロアの4隅に置かれる事があった不具合修正。

src/generate.c

index 091116f..8ef294f 100644 (file)
@@ -128,10 +128,10 @@ static int next_to_walls(int y, int x)
 {
        int k = 0;
 
-       if (is_extra_bold(y + 1, x)) k++;
-       if (is_extra_bold(y - 1, x)) k++;
-       if (is_extra_bold(y, x + 1)) k++;
-       if (is_extra_bold(y, x - 1)) k++;
+       if (in_bounds(y + 1, x) && is_extra_bold(y + 1, x)) k++;
+       if (in_bounds(y - 1, x) && is_extra_bold(y - 1, x)) k++;
+       if (in_bounds(y, x + 1) && is_extra_bold(y, x + 1)) k++;
+       if (in_bounds(y, x - 1) && is_extra_bold(y, x - 1)) k++;
 
        return (k);
 }