diff --git a/gol/arena.go b/gol/arena.go index 0574eec..9810e0b 100644 --- a/gol/arena.go +++ b/gol/arena.go @@ -32,9 +32,9 @@ func (a Arena) PrintMe() { b := bufPool.Get().(*bytes.Buffer) b.Reset() - for i := range len(a) { - for j := range len(a[0]) { - if a[i][j] { + for i := range a { + for _, v := range a[i] { + if v { b.Write(spriteOn) } else { b.Write(spriteOff) @@ -47,8 +47,8 @@ func (a Arena) PrintMe() { } func (a Arena) NextGen(to Arena) { - for y := range len(a) { - for x := range len(a[0]) { + for y := range a { + for x := range a[y] { to[y][x] = a.life(x, y) } }