playground header skeleton, playground screen into separated files

This commit is contained in:
2023-07-07 20:33:58 +02:00
parent 9a7be89da6
commit 09959a8932
6 changed files with 74 additions and 26 deletions

View File

@@ -0,0 +1,35 @@
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)
}