aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-01-12 10:01:20 +0900
committernsfisis <nsfisis@gmail.com>2025-01-12 10:01:20 +0900
commitef16f3f37bdc66a09b66ef9e35219464757cfd05 (patch)
tree6e8605adb2d31a1e0dd50a8c27c8087c507b22bd
parent5fc365f02203a14eaf2148eae355c54e58d282f6 (diff)
downloadbig-clock-mode-ef16f3f37bdc66a09b66ef9e35219464757cfd05.tar.gz
big-clock-mode-ef16f3f37bdc66a09b66ef9e35219464757cfd05.tar.zst
big-clock-mode-ef16f3f37bdc66a09b66ef9e35219464757cfd05.zip
-rw-r--r--main.go107
1 files changed, 54 insertions, 53 deletions
diff --git a/main.go b/main.go
index 52c60ec..9d1a962 100644
--- a/main.go
+++ b/main.go
@@ -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