Fix arena iteration to use slices instead of lengths

This commit is contained in:
2025-06-21 22:47:38 +02:00
parent 3b65e74394
commit 941b3b0f6c

View File

@ -32,9 +32,9 @@ func (a Arena) PrintMe() {
b := bufPool.Get().(*bytes.Buffer) b := bufPool.Get().(*bytes.Buffer)
b.Reset() b.Reset()
for i := range len(a) { for i := range a {
for j := range len(a[0]) { for _, v := range a[i] {
if a[i][j] { if v {
b.Write(spriteOn) b.Write(spriteOn)
} else { } else {
b.Write(spriteOff) b.Write(spriteOff)
@ -47,8 +47,8 @@ func (a Arena) PrintMe() {
} }
func (a Arena) NextGen(to Arena) { func (a Arena) NextGen(to Arena) {
for y := range len(a) { for y := range a {
for x := range len(a[0]) { for x := range a[y] {
to[y][x] = a.life(x, y) to[y][x] = a.life(x, y)
} }
} }