36 lines
721 B
Go
36 lines
721 B
Go
package easy_ebitengine
|
|
|
|
import (
|
|
"game/konstructor"
|
|
"image/color"
|
|
|
|
"github.com/hajimehoshi/ebiten"
|
|
"github.com/hajimehoshi/ebiten/text"
|
|
)
|
|
|
|
func (e *Engine) PlaygroundHeaderDraw(screen *ebiten.Image) {
|
|
header_bg, _ := ebiten.NewImage(e.Config.Screen.Width, 20, ebiten.FilterDefault)
|
|
header_bg.Fill(color.RGBA{
|
|
R: 0,
|
|
G: 255,
|
|
B: 0,
|
|
A: 200,
|
|
})
|
|
|
|
fl := konstructor.FontLayout{
|
|
Path: "assets/fonts/ArcadeClassic.ttf",
|
|
DPI: 72,
|
|
Size: 24,
|
|
}
|
|
|
|
face := fl.GetFontFace()
|
|
|
|
geoM := ebiten.GeoM{}
|
|
geoM.Scale(float64(e.Config.Screen.Scale), float64(e.Config.Screen.Scale))
|
|
screen.DrawImage(header_bg, &ebiten.DrawImageOptions{
|
|
GeoM: geoM,
|
|
})
|
|
text.Draw(screen, e.Config.Name, face, 10, 20, color.Black)
|
|
|
|
}
|