add UI.go

This commit is contained in:
cuu
2018-08-10 21:24:12 +08:00
parent 0a1944ef80
commit 5d8ebc7834
3 changed files with 52 additions and 46 deletions

48
sysgo/UI/UI.go Normal file
View File

@@ -0,0 +1,48 @@
package UI
import (
"fmt"
"github.com/veandco/go-sdl2/ttf"
"github.com/cuu/gogame/font"
"github.com/cuu/LauncherGo/sysgo"
)
func Init() {
font.Init()
skinpath := "skin/"+sysgo.SKIN+"/truetype"
Fonts = make(map[string]*ttf.Font)
fonts_path := make(map[string]string)
fonts_path["varela"] = fmt.Sprintf("%s/VarelaRound-Regular.ttf",skinpath)
fonts_path["veramono"] = fmt.Sprintf("%s/VeraMono.ttf",skinpath)
fonts_path["noto"] = fmt.Sprintf("%s/NotoSansMono-Regular.ttf", skinpath)
fonts_path["notocjk"] = fmt.Sprintf("%s/NotoSansCJK-Regular.ttf" ,skinpath)
for i:=12;i<41;i++ {
keyname := fmt.Sprintf("varela%d",i)
Fonts[ keyname ] = font.Font(fonts_path["varela"],i)
}
for i:=10;i<26;i++ {
keyname := fmt.Sprintf("veramono%d", i)
Fonts[keyname] = font.Font(fonts_path["veramono"],i)
}
for i:= 10;i<18;i++ {
keyname := fmt.Sprintf("notosansmono%d", i)
Fonts[keyname] = font.Font(fonts_path["noto"], i)
}
for i:=10;i<18;i++ {
keyname := fmt.Sprintf("notosanscjk%d",i)
Fonts[keyname] = font.Font(fonts_path["notocjk"],i)
}
}

View File

@@ -1,51 +1,8 @@
package UI
import (
"fmt"
"github.com/veandco/go-sdl2/ttf"
"github.com/cuu/gogame/font"
"github.com/cuu/LauncherGo/sysgo"
import(
"github.com/veandco/go-sdl2/ttf"
)
var Fonts map[string]*ttf.Font
func init() {
font.Init()
skinpath := "skin/"+sysgo.SKIN+"/truetype"
Fonts = make(map[string]*ttf.Font)
fonts_path := make(map[string]string)
fonts_path["varela"] = fmt.Sprintf("%s/VarelaRound-Regular.ttf",skinpath)
fonts_path["veramono"] = fmt.Sprintf("%s/VeraMono.ttf",skinpath)
fonts_path["noto"] = fmt.Sprintf("%s/NotoSansMono-Regular.ttf", skinpath)
fonts_path["notocjk"] = fmt.Sprintf("%s/NotoSansCJK-Regular.ttf" ,skinpath)
for i:=12;i<41;i++ {
keyname := fmt.Sprintf("varela%d",i)
Fonts[ keyname ] = font.Font(fonts_path["varela"],i)
}
for i:=10;i<26;i++ {
keyname := fmt.Sprintf("veramono%d", i)
Fonts[keyname] = font.Font(fonts_path["veramono"],i)
}
for i:= 10;i<18;i++ {
keyname := fmt.Sprintf("notosansmono%d", i)
Fonts[keyname] = font.Font(fonts_path["noto"], i)
}
for i:=10;i<18;i++ {
keyname := fmt.Sprintf("notosanscjk%d",i)
Fonts[keyname] = font.Font(fonts_path["notocjk"],i)
}
}