From b6c347965c650443ad678f4dc1d6b54d029c1d16 Mon Sep 17 00:00:00 2001 From: Crony Akatsuki Date: Mon, 3 Mar 2025 22:22:29 +0100 Subject: [PATCH] feat: fix logic. --- main.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 4bb3ac6..47c44cb 100644 --- a/main.go +++ b/main.go @@ -47,11 +47,11 @@ func (g gol) Init() tea.Cmd { return nil } -// Check neighobours +// Check neighbours func (g gol) countNeighbours(x int, y int) int { n := 0 for i := 0; i < 8; i++ { - if g.buffer[x+CHECK_ARRAY[i][0]][y+CHECK_ARRAY[i][1]] == 1 { + if g.grid[x+CHECK_ARRAY[i][0]][y+CHECK_ARRAY[i][1]] == 1 { n += 1 } } @@ -63,7 +63,7 @@ func (g gol) Life() tea.Model { for i := 1; i < ROW-1; i++ { for j := 1; j < COL-1; j++ { n := g.countNeighbours(i, j) - if g.buffer[i][j] == 1 { + if g.grid[i][j] == 1 { if n < 2 || n > 3 { g.buffer[i][j] = 0 } @@ -74,6 +74,7 @@ func (g gol) Life() tea.Model { } } } + g.grid = g.buffer return g }