diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-01-12 10:01:20 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-01-12 10:01:20 +0900 |
| commit | ef16f3f37bdc66a09b66ef9e35219464757cfd05 (patch) | |
| tree | 6e8605adb2d31a1e0dd50a8c27c8087c507b22bd | |
| parent | 5fc365f02203a14eaf2148eae355c54e58d282f6 (diff) | |
| download | big-clock-mode-ef16f3f37bdc66a09b66ef9e35219464757cfd05.tar.gz big-clock-mode-ef16f3f37bdc66a09b66ef9e35219464757cfd05.tar.zst big-clock-mode-ef16f3f37bdc66a09b66ef9e35219464757cfd05.zip | |
| -rw-r--r-- | main.go | 107 |
1 files changed, 54 insertions, 53 deletions
@@ -18,82 +18,83 @@ func drawSquare(scr tcell.Screen, xOffset, yOffset, w, h int, style tcell.Style) } func drawNumber(scr tcell.Screen, n, xOffset, yOffset, squareW, squareH int, style tcell.Style) { - defs := [...][15]bool{ + defs := [...][15]rune{ { - true, true, true, - true, false, true, - true, false, true, - true, false, true, - true, true, true, + '#', '#', '#', + '#', ' ', '#', + '#', ' ', '#', + '#', ' ', '#', + '#', '#', '#', }, { - false, false, true, - false, false, true, - false, false, true, - false, false, true, - false, false, true, + ' ', ' ', '#', + ' ', ' ', '#', + ' ', ' ', '#', + ' ', ' ', '#', + ' ', ' ', '#', }, { - true, true, true, - false, false, true, - true, true, true, - true, false, false, - true, true, true, + '#', '#', '#', + ' ', ' ', '#', + '#', '#', '#', + '#', ' ', ' ', + '#', '#', '#', }, { - true, true, true, - false, false, true, - true, true, true, - false, false, true, - true, true, true, + '#', '#', '#', + ' ', ' ', '#', + '#', '#', '#', + ' ', ' ', '#', + '#', '#', '#', }, { - true, false, true, - true, false, true, - true, true, true, - false, false, true, - false, false, true, + '#', ' ', '#', + '#', ' ', '#', + '#', '#', '#', + ' ', ' ', '#', + ' ', ' ', '#', }, { - true, true, true, - true, false, false, - true, true, true, - false, false, true, - true, true, true, + '#', '#', '#', + '#', ' ', ' ', + '#', '#', '#', + ' ', ' ', '#', + '#', '#', '#', }, { - true, true, true, - true, false, false, - true, true, true, - true, false, true, - true, true, true, + '#', '#', '#', + '#', ' ', ' ', + '#', '#', '#', + '#', ' ', '#', + '#', '#', '#', }, { - true, true, true, - false, false, true, - false, false, true, - false, false, true, - false, false, true, + '#', '#', '#', + ' ', ' ', '#', + ' ', ' ', '#', + ' ', ' ', '#', + ' ', ' ', '#', }, { - true, true, true, - true, false, true, - true, true, true, - true, false, true, - true, true, true, + '#', '#', '#', + '#', ' ', '#', + '#', '#', '#', + '#', ' ', '#', + '#', '#', '#', }, { - true, true, true, - true, false, true, - true, true, true, - false, false, true, - true, true, true, + '#', '#', '#', + '#', ' ', '#', + '#', '#', '#', + ' ', ' ', '#', + '#', '#', '#', }, } squares := defs[n] - for i, draw := range squares { - if !draw { + for i, cell := range squares { + willDraw := cell == '#' + if !willDraw { continue } x := i % 3 |
