tangled
alpha
login
or
join now
voigt.tngl.sh
/
jj-git-demo
1
fork
atom
A description on a git compatible jj-vcs workflow.
1
fork
atom
overview
issues
pulls
1
pipelines
initial bootstrap
voigt.tngl.sh
2 months ago
be0d5147
+47
4 changed files
expand all
collapse all
unified
split
firefly.toml
go.mod
go.sum
main.go
+5
firefly.toml
···
1
1
+
author_id = "voigt"
2
2
+
app_id = "jj-demo"
3
3
+
author_name = "Christoph Voigt"
4
4
+
app_name = "Jj Demo"
5
5
+
lang = "go"
+7
go.mod
···
1
1
+
module jj-demo
2
2
+
3
3
+
go 1.25.3
4
4
+
5
5
+
require github.com/firefly-zero/firefly-go v0.10.0
6
6
+
7
7
+
require github.com/orsinium-labs/tinymath v1.0.0 // indirect
+4
go.sum
···
1
1
+
github.com/firefly-zero/firefly-go v0.10.0 h1:CFEVPrXdLCZYgMna2DMncZ+lR01xg3danlXtIw+dJkE=
2
2
+
github.com/firefly-zero/firefly-go v0.10.0/go.mod h1:+X/XGyPdES51OESkV8NSf1mszEBZionoROM7x2pBofw=
3
3
+
github.com/orsinium-labs/tinymath v1.0.0 h1:Uzp3GmjWIBxMObx4MQi9ACDu4Q8WKjSRakB1OMo9Bu0=
4
4
+
github.com/orsinium-labs/tinymath v1.0.0/go.mod h1:WPXX6ei3KSXG7JfA03a+ekCYaY9SWN4I+JRl2p6ck+A=
+31
main.go
···
1
1
+
package main
2
2
+
3
3
+
import "github.com/firefly-zero/firefly-go/firefly"
4
4
+
5
5
+
func init() {
6
6
+
firefly.Boot = boot
7
7
+
firefly.Update = update
8
8
+
firefly.Render = render
9
9
+
}
10
10
+
11
11
+
func boot() {
12
12
+
// ...
13
13
+
}
14
14
+
15
15
+
func update() {
16
16
+
// ...
17
17
+
}
18
18
+
19
19
+
func render() {
20
20
+
firefly.ClearScreen(firefly.ColorWhite)
21
21
+
firefly.DrawTriangle(
22
22
+
firefly.Point{X: 60, Y: 10},
23
23
+
firefly.Point{X: 40, Y: 40},
24
24
+
firefly.Point{X: 80, Y: 40},
25
25
+
firefly.Style{
26
26
+
FillColor: firefly.ColorDarkBlue,
27
27
+
StrokeColor: firefly.ColorBlue,
28
28
+
StrokeWidth: 1,
29
29
+
},
30
30
+
)
31
31
+
}