1
0
mirror of https://github.com/maaslalani/gambit.git synced 2024-12-26 20:54:07 +02:00

shitty code

This commit is contained in:
Maas Lalani 2021-12-24 13:29:05 -05:00
parent fd65298bcf
commit 9a9bdeb471
No known key found for this signature in database
GPG Key ID: 5A6ED5CBF1A0A000

25
game.go
View File

@ -1,6 +1,7 @@
package main package main
import ( import (
"fmt"
"strings" "strings"
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
@ -23,17 +24,27 @@ func (m model) Init() tea.Cmd { return nil }
func (m model) View() string { func (m model) View() string {
var s strings.Builder var s strings.Builder
ranks := strings.Split(strings.Split(m.board.ToFen(), " ")[0], "/") ranks := strings.Split(strings.Split(m.board.ToFen(), " ")[0], "/")
for _, r := range ranks { for r, rank := range ranks {
for _, c := range r { if r == 0 {
if c >= '1' && c <= '8' { s.WriteString(" ┌───┬───┬───┬───┬───┬───┬───┬───┐\n")
for i := 0; i < int(c-'0'); i++ { }
s.WriteString(Display[""]) for c, cell := range rank {
} if c == 0 {
s.WriteString(fmt.Sprintf(" %d │", r))
}
if cell >= '1' && cell <= '8' {
s.WriteString(strings.Repeat(" │", int(cell-'0')))
} else { } else {
s.WriteString(Display[string(c)]) s.WriteString(" " + Display[string(cell)] + " │")
} }
} }
s.WriteRune('\n') s.WriteRune('\n')
if r == 7 {
s.WriteString(" └───┴───┴───┴───┴───┴───┴───┴───┘\n")
s.WriteString(" A B C D E F G H\n")
} else {
s.WriteString(" ├───┼───┼───┼───┼───┼───┼───┼───┤\n")
}
} }
return s.String() return s.String()
} }