diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2024-12-28 11:34:53 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-08-20 15:57:13 +0200 |
| commit | ba4f24e71e4970c3095971fe6c5df7f829cab3e5 (patch) | |
| tree | b305956002f828dab115f2617fb039b5b8f5d0d7 /go/font | |
| parent | bfab1b8f10ce006dd4822ac3e82125ec226597f5 (diff) | |
| download | muhqs-game-ba4f24e71e4970c3095971fe6c5df7f829cab3e5.tar.gz muhqs-game-ba4f24e71e4970c3095971fe6c5df7f829cab3e5.zip | |
migrate to ebiten/v2/text/v2
Diffstat (limited to 'go/font')
| -rw-r--r-- | go/font/font.go | 37 |
1 files changed, 17 insertions, 20 deletions
diff --git a/go/font/font.go b/go/font/font.go index ae75cf8d..e594c39f 100644 --- a/go/font/font.go +++ b/go/font/font.go @@ -1,38 +1,35 @@ package font import ( + "bytes" "log" - "golang.org/x/image/font" "golang.org/x/image/font/gofont/goregular" - "golang.org/x/image/font/opentype" + + "github.com/hajimehoshi/ebiten/v2/text/v2" ) -var Font24 font.Face -var Font18 font.Face -var Font12 font.Face +var fontSource *text.GoTextFaceSource +var Font24 *text.GoTextFace +var Font18 *text.GoTextFace +var Font12 *text.GoTextFace func InitFont() { - tt, err := opentype.Parse(goregular.TTF) + fontSource, err := text.NewGoTextFaceSource(bytes.NewReader(goregular.TTF)) if err != nil { log.Fatal(err) } - opts := &opentype.FaceOptions{Size: 24, DPI: 72} - Font24, err = opentype.NewFace(tt, opts) - if err != nil { - log.Fatal(err) + Font24 = &text.GoTextFace{ + Source: fontSource, + Size: 24, } - - opts = &opentype.FaceOptions{Size: 18, DPI: 72} - Font18, err = opentype.NewFace(tt, opts) - if err != nil { - log.Fatal(err) + Font18 = &text.GoTextFace{ + Source: fontSource, + Size: 18, } - - opts = &opentype.FaceOptions{Size: 12, DPI: 72} - Font12, err = opentype.NewFace(tt, opts) - if err != nil { - log.Fatal(err) + Font12 = &text.GoTextFace{ + Source: fontSource, + Size: 12, } } |
