@@ -186,40 +186,40 @@ function generationChange(num) {
186186}
187187
188188function progressBoard ( ) {
189- const newBoard = structuredClone ( board ) ;
190- for ( let i = 0 ; i < boardSize ; i ++ ) {
191- for ( let j = 0 ; j < boardSize ; j ++ ) {
192- //周囲のマスに黒マスが何個あるかを計算(aroundに格納)↓
193- let around = 0 ;
194- let tate , yoko ;
195- if ( i === 0 ) {
196- tate = [ 0 , 1 ] ;
197- } else if ( i === boardSize - 1 ) {
198- tate = [ 0 , - 1 ] ;
199- } else {
200- tate = [ - 1 , 0 , 1 ] ;
201- }
202- if ( j === 0 ) {
203- yoko = [ 0 , 1 ] ;
204- } else if ( j === boardSize - 1 ) {
205- yoko = [ 0 , - 1 ] ;
206- } else {
207- yoko = [ - 1 , 0 , 1 ] ;
208- }
209- for ( let ii = 0 ; ii < tate . length ; ii ++ ) {
210- for ( let jj = 0 ; jj < yoko . length ; jj ++ ) {
211- if ( tate [ ii ] !== 0 || yoko [ jj ] !== 0 ) {
212- around += board [ i + tate [ ii ] ] [ j + yoko [ jj ] ] ? 1 : 0 ;
213- }
214- }
215- }
216- //↑周囲のマスに黒マスが何個あるかを計算(aroundに格納)
217- newBoard [ i ] [ j ] = isNextAlive ( around , board [ i ] [ j ] ) ;
218- }
219- }
220- board = newBoard ;
221- generationChange ( generationFigure + 1 ) ;
222- rerender ( ) ;
189+ const newBoard = structuredClone ( board ) ;
190+ for ( let i = 0 ; i < boardSize ; i ++ ) {
191+ for ( let j = 0 ; j < boardSize ; j ++ ) {
192+ //周囲のマスに黒マスが何個あるかを計算(aroundに格納)↓
193+ let around = 0 ;
194+ let tate , yoko ;
195+ if ( i === 0 ) {
196+ tate = [ 0 , 1 ] ;
197+ } else if ( i === boardSize - 1 ) {
198+ tate = [ 0 , - 1 ] ;
199+ } else {
200+ tate = [ - 1 , 0 , 1 ] ;
201+ }
202+ if ( j === 0 ) {
203+ yoko = [ 0 , 1 ] ;
204+ } else if ( j === boardSize - 1 ) {
205+ yoko = [ 0 , - 1 ] ;
206+ } else {
207+ yoko = [ - 1 , 0 , 1 ] ;
208+ }
209+ for ( let ii = 0 ; ii < tate . length ; ii ++ ) {
210+ for ( let jj = 0 ; jj < yoko . length ; jj ++ ) {
211+ if ( tate [ ii ] !== 0 || yoko [ jj ] !== 0 ) {
212+ around += board [ i + tate [ ii ] ] [ j + yoko [ jj ] ] ? 1 : 0 ;
213+ }
214+ }
215+ }
216+ //↑周囲のマスに黒マスが何個あるかを計算(aroundに格納)
217+ newBoard [ i ] [ j ] = isNextAlive ( around , board [ i ] [ j ] ) ;
218+ }
219+ }
220+ board = newBoard ;
221+ generationChange ( generationFigure + 1 ) ;
222+ rerender ( ) ;
223223}
224224
225225//イベント
0 commit comments