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) }