further clear screen debugging

This commit is contained in:
2024-05-31 21:20:13 +02:00
parent 320c666af9
commit 8e821cbdc5
4 changed files with 45 additions and 20 deletions

View File

@@ -54,7 +54,7 @@ func (scene *SceneMenu) Update() error {
scene.Ui.Update()
if inpututil.IsKeyJustPressed(ebiten.KeyEscape) || inpututil.IsKeyJustPressed(ebiten.KeyQ) {
scene.SetNext(Play)
scene.Leave()
}
return nil
@@ -62,15 +62,20 @@ func (scene *SceneMenu) Update() error {
}
func (scene *SceneMenu) Draw(screen *ebiten.Image) {
op := &ebiten.DrawImageOptions{}
op.GeoM.Reset()
op.GeoM.Translate(0, 0)
//op := &ebiten.DrawImageOptions{}
// op.GeoM.Reset()
// op.GeoM.Translate(0, 0)
screen.DrawImage(scene.Game.Screen, op)
// screen.DrawImage(scene.Game.Screen, op)
scene.Ui.Draw(screen)
}
func (scene *SceneMenu) Leave() {
ebiten.SetScreenClearedEveryFrame(true)
scene.SetNext(Play)
}
func (scene *SceneMenu) Init() {
rowContainer := NewRowContainer("Main Menu")
@@ -78,20 +83,20 @@ func (scene *SceneMenu) Init() {
func(args *widget.ButtonClickedEventArgs) {
scene.Config.Empty = true
scene.Config.Restart = true
scene.SetNext(Play)
scene.Leave()
})
random := NewMenuButton("Start with random patterns",
func(args *widget.ButtonClickedEventArgs) {
scene.Config.Restart = true
scene.SetNext(Play)
scene.Leave()
})
copy := NewMenuButton("Save Copy as RLE",
func(args *widget.ButtonClickedEventArgs) {
scene.Config.Markmode = true
scene.Config.Paused = true
scene.SetNext(Play)
scene.Leave()
})
options := NewMenuButton("Options",
@@ -105,7 +110,7 @@ func (scene *SceneMenu) Init() {
cancel := NewMenuButton("Close Window",
func(args *widget.ButtonClickedEventArgs) {
scene.SetNext(Play)
scene.Leave()
})
quit := NewMenuButton("Exit Golsky",