var aliveCount = 0 var deadCount = 0 for (j in 0..simulation.h-1) { for (i in 0..simulation.w-1) { if (simulation.cells[j * i + i].state == CellState.ALIVE) { aliveCount++ } else { deadCount++ } } } println("alive $aliveCount dead $deadCount") for (j in 0..simulation.h-1) { for (i in 0..simulation.w-1) { if (simulation.cells[j * simulation.w + i].state == CellState.ALIVE) { canvas1?.drawRect(i * gapX, j*gapY, i * gapX+16, j*gapY+16, paint) println("drawing rect") } } }