From 85faa47b771d2ad5cf9eb5797c5d58ecda54b00b Mon Sep 17 00:00:00 2001 From: Joop Kiefte Date: Tue, 8 Dec 2020 10:24:06 +0100 Subject: Use piece colors --- main.go | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/main.go b/main.go index ee472ae..1b6ef70 100644 --- a/main.go +++ b/main.go @@ -35,18 +35,22 @@ func npos(l, c int, f tris.Field) { func lpos(l, c int, f tris.Field) { pos(l, c) - var line []int - for _, r := range f { - if len(line) == 0 { - line = r - } - for i := range line { - if r[i] > 0 { - line[i] = 5 - } - } - } - ppos(l, c, render(line, "\u2591\u2591", " ")) + ppos(l, c, render(where(f), "\u2591\u2591", " ")) +} + +func where(f tris.Field) []int { + var line []int + for _, r := range f { + if len(line) == 0 { + line = r + } + for i := range line { + if r[i] > 0 { + line[i] = r[i] + } + } + } + return line } func render(r []int, block, empty string) string { -- cgit v1.2.3-70-g09d2