added implementation in GO lang
This commit is contained in:
34
internal/modes/notimplemented.go
Normal file
34
internal/modes/notimplemented.go
Normal 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)
|
||||
}
|
||||
Reference in New Issue
Block a user