mirror of
https://github.com/bloeys/nterm.git
synced 2025-12-29 06:28:20 +00:00
Loading font
This commit is contained in:
2
go.mod
2
go.mod
@ -8,6 +8,8 @@ require (
|
||||
github.com/bloeys/assimp-go v0.4.2 // indirect
|
||||
github.com/bloeys/gglm v0.3.1 // indirect
|
||||
github.com/go-gl/gl v0.0.0-20211025173605-bda47ffaa784 // indirect
|
||||
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 // indirect
|
||||
github.com/inkyblackness/imgui-go/v4 v4.3.0 // indirect
|
||||
github.com/veandco/go-sdl2 v0.4.10 // indirect
|
||||
golang.org/x/image v0.0.0-20220617043117-41969df76e82 // indirect
|
||||
)
|
||||
|
||||
6
go.sum
6
go.sum
@ -8,6 +8,8 @@ github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8
|
||||
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
||||
github.com/go-gl/gl v0.0.0-20211025173605-bda47ffaa784 h1:1Zi56D0LNfvkzM+BdoxKryvUEdyWO7LP8oRT+oSYJW0=
|
||||
github.com/go-gl/gl v0.0.0-20211025173605-bda47ffaa784/go.mod h1:9YTyiznxEY1fVinfM7RvRcjRHbw2xLBJ3AAGIT0I4Nw=
|
||||
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF08vX0COfcOBJRhZ8lUbR+ZWIs0Y5g=
|
||||
github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k=
|
||||
github.com/inkyblackness/imgui-go/v4 v4.3.0 h1:iyAzqWXq/dG5+6ckDPhGivtrIo6AywGQMvENKzun04s=
|
||||
github.com/inkyblackness/imgui-go/v4 v4.3.0/go.mod h1:g8SAGtOYUP7rYaOB2AsVKCEHmPMDmJKgt4z6d+flhb0=
|
||||
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
|
||||
@ -17,3 +19,7 @@ github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0
|
||||
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
|
||||
github.com/veandco/go-sdl2 v0.4.10 h1:8QoD2bhWl7SbQDflIAUYWfl9Vq+mT8/boJFAUzAScgY=
|
||||
github.com/veandco/go-sdl2 v0.4.10/go.mod h1:OROqMhHD43nT4/i9crJukyVecjPNYYuCofep6SNiAjY=
|
||||
golang.org/x/image v0.0.0-20220617043117-41969df76e82 h1:KpZB5pUSBvrHltNEdK/tw0xlPeD13M6M6aGP32gKqiw=
|
||||
golang.org/x/image v0.0.0-20220617043117-41969df76e82/go.mod h1:doUCurBvlfPMKfmIpRIywoHmhN3VyhnoFDbvIEWF4hY=
|
||||
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
|
||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
||||
|
||||
16
main.go
16
main.go
@ -1,10 +1,14 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
|
||||
"github.com/bloeys/nmage/engine"
|
||||
"github.com/bloeys/nmage/input"
|
||||
"github.com/bloeys/nmage/renderer/rend3dgl"
|
||||
nmageimgui "github.com/bloeys/nmage/ui/imgui"
|
||||
"github.com/golang/freetype/truetype"
|
||||
)
|
||||
|
||||
var _ engine.Game = &program{}
|
||||
@ -17,6 +21,18 @@ type program struct {
|
||||
|
||||
func (p *program) Init() {
|
||||
|
||||
fBytes, err := os.ReadFile("./res/fonts/Consolas.ttf")
|
||||
if err != nil {
|
||||
panic("Failed to read font. Err: " + err.Error())
|
||||
}
|
||||
|
||||
f, err := truetype.Parse(fBytes)
|
||||
if err != nil {
|
||||
panic("Failed to parse font. Err: " + err.Error())
|
||||
}
|
||||
|
||||
face := truetype.NewFace(f, &truetype.Options{Size: 12, DPI: 72})
|
||||
fmt.Println(face.Metrics())
|
||||
}
|
||||
|
||||
func (p *program) Start() {
|
||||
|
||||
BIN
res/fonts/CONSOLA.TTF
Executable file
BIN
res/fonts/CONSOLA.TTF
Executable file
Binary file not shown.
BIN
res/fonts/CONSOLAB.TTF
Executable file
BIN
res/fonts/CONSOLAB.TTF
Executable file
Binary file not shown.
BIN
res/fonts/Consolas.ttf
Executable file
BIN
res/fonts/Consolas.ttf
Executable file
Binary file not shown.
BIN
res/fonts/consolai.ttf
Executable file
BIN
res/fonts/consolai.ttf
Executable file
Binary file not shown.
BIN
res/fonts/consolaz.ttf
Executable file
BIN
res/fonts/consolaz.ttf
Executable file
Binary file not shown.
Reference in New Issue
Block a user