added implementation in GO lang

This commit is contained in:
2026-05-22 13:00:28 +02:00
parent 67ee6c268c
commit ddac1d02cd
21 changed files with 1447 additions and 0 deletions

View File

@ -0,0 +1,34 @@
package modes
import (
"image/color"
"github.com/hajimehoshi/ebiten/v2"
"kidskeyboard/internal/ui"
)
type NotImplementedMode struct {
label string
}
func NewNotImplementedMode(label string) *NotImplementedMode {
return &NotImplementedMode{label: label}
}
func (m *NotImplementedMode) Name() string { return m.label }
func (m *NotImplementedMode) OnEnter() {}
func (m *NotImplementedMode) OnLeave() {}
func (m *NotImplementedMode) HandleInput() {}
func (m *NotImplementedMode) Update() {}
func (m *NotImplementedMode) Draw(screen *ebiten.Image) {
screen.Fill(color.Black)
w, h := screen.Bounds().Dx(), screen.Bounds().Dy()
boxW := float32(w) * 0.62
boxH := float32(h) * 0.28
x := (float32(w) - boxW) / 2
y := (float32(h) - boxH) / 2
ui.RectOutline(screen, x, y, boxW, boxH, 5, color.NRGBA{R: 255, G: 220, A: 255})
ui.CenteredText(screen, "Este nebolo implementovane", w/2, h/2-24, color.NRGBA{R: 255, A: 255}, 3)
ui.CenteredText(screen, m.label, w/2, h/2+42, color.White, 3)
}