package game import ( "strconv" "github.com/gdamore/tcell/v3" ) func (game *Game) drawBorder(x, y, size int) { // Rulers var rulerx int rulerx = 1 var rulery int rulery = 1 for row := x; row < x+size+2; row++ { for col := y; col < y+size+2; col++ { // Draw the lines if row == x+size+1 && col != y && col != y+size+1 { game.screen.Put(row, col, string(tcell.RuneVLine), game.style.text) } if col == y+size+1 && row != x && row != x+size+1 { game.screen.Put(row, col, string(tcell.RuneHLine), game.style.text) } // Doing corner cases if row == x && col == y { game.screen.Put(row, col, string(tcell.RuneULCorner), game.style.text) } if row == x+size+1 && col == y { game.screen.Put(row, col, string(tcell.RuneURCorner), game.style.text) } if row == x && col == y+size+1 { game.screen.Put(row, col, string(tcell.RuneLLCorner), game.style.text) } if row == x+size+1 && col == y+size+1 { game.screen.Put(row, col, string(tcell.RuneLRCorner), game.style.text) } // Printing parms // X if col == y && row != x && row != x+size+1 { game.screen.Put(row, col, strconv.Itoa(rulerx), game.style.text) rulerx++ } // Y if row == x && col != y && col != y+size+1 { game.screen.Put(row, col, strconv.Itoa(rulery), game.style.text) rulery++ } // This doesn't work if rulerx == 10 { rulerx = 0 } // But this works if rulery == 10 { rulery = 0 } } } }