examples/fullscreen: forbid quiting on browsers

This commit is contained in:
Hajime Hoshi 2022-04-10 20:04:52 +09:00
parent 535e64f2bf
commit e4d6381452

View File

@ -82,7 +82,7 @@ func (g *Game) Update() error {
if runtime.GOOS == "js" && ebiten.IsKeyPressed(ebiten.KeyF) { if runtime.GOOS == "js" && ebiten.IsKeyPressed(ebiten.KeyF) {
ebiten.SetFullscreen(true) ebiten.SetFullscreen(true)
} }
if ebiten.IsKeyPressed(ebiten.KeyQ) { if runtime.GOOS != "js" && ebiten.IsKeyPressed(ebiten.KeyQ) {
return regularTermination return regularTermination
} }
return nil return nil
@ -103,9 +103,11 @@ func (g *Game) Draw(screen *ebiten.Image) {
screen.DrawImage(gophersImage, op) screen.DrawImage(gophersImage, op)
fw, fh := ebiten.ScreenSizeInFullscreen() fw, fh := ebiten.ScreenSizeInFullscreen()
msg := "This is an example of the finest fullscreen. Press Q to quit.\n" msg := "This is an example of the finest fullscreen.\n"
if runtime.GOOS == "js" { if runtime.GOOS == "js" {
msg += "Press F to enter fullscreen (again).\n" msg += "Press F to enter fullscreen (again).\n"
} else {
msg += "Press Q to quit.\n"
} }
msg += fmt.Sprintf("Screen size in fullscreen: %d, %d\n", fw, fh) msg += fmt.Sprintf("Screen size in fullscreen: %d, %d\n", fw, fh)
msg += fmt.Sprintf("Game's screen size: %d, %d\n", sw, sh) msg += fmt.Sprintf("Game's screen size: %d, %d\n", sw, sh)