mirror of
https://github.com/clockworkpi/LauncherGoDev.git
synced 2025-12-13 16:38:52 +01:00
add UI.go
This commit is contained in:
parent
0a1944ef80
commit
5d8ebc7834
1
main.go
1
main.go
@ -22,6 +22,7 @@ func run() int {
|
|||||||
font.Init()
|
font.Init()
|
||||||
screen := display.SetMode(int32(UI.Width),int32(UI.Height),0,32)
|
screen := display.SetMode(int32(UI.Width),int32(UI.Height),0,32)
|
||||||
|
|
||||||
|
UI.Init()
|
||||||
UI.MyIconPool.Init()
|
UI.MyIconPool.Init()
|
||||||
|
|
||||||
main_screen := UI.NewMainScreen()
|
main_screen := UI.NewMainScreen()
|
||||||
|
|||||||
48
sysgo/UI/UI.go
Normal file
48
sysgo/UI/UI.go
Normal 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)
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,51 +1,8 @@
|
|||||||
package UI
|
package UI
|
||||||
|
|
||||||
import(
|
import(
|
||||||
|
|
||||||
"fmt"
|
|
||||||
|
|
||||||
"github.com/veandco/go-sdl2/ttf"
|
"github.com/veandco/go-sdl2/ttf"
|
||||||
|
|
||||||
"github.com/cuu/gogame/font"
|
|
||||||
"github.com/cuu/LauncherGo/sysgo"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var Fonts map[string]*ttf.Font
|
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)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user