mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2025-01-12 12:08:58 +01:00
example/windowsize: Show FPS
This commit is contained in:
parent
af09da1665
commit
79f76ab7c8
@ -51,22 +51,29 @@ func update(screen *ebiten.Image) error {
|
|||||||
}
|
}
|
||||||
keyStates[key]++
|
keyStates[key]++
|
||||||
}
|
}
|
||||||
|
d := 0
|
||||||
|
switch screenScale {
|
||||||
|
case 1:
|
||||||
|
d = 32
|
||||||
|
case 2:
|
||||||
|
d = 16
|
||||||
|
}
|
||||||
|
|
||||||
if keyStates[ebiten.KeyUp] == 1 {
|
if keyStates[ebiten.KeyUp] == 1 {
|
||||||
screenHeight += 16
|
screenHeight += d
|
||||||
}
|
}
|
||||||
if keyStates[ebiten.KeyDown] == 1 {
|
if keyStates[ebiten.KeyDown] == 1 {
|
||||||
if 16 < screenHeight {
|
if 16 < screenHeight {
|
||||||
screenHeight -= 16
|
screenHeight -= d
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if keyStates[ebiten.KeyLeft] == 1 {
|
if keyStates[ebiten.KeyLeft] == 1 {
|
||||||
if 16 < screenWidth {
|
if 16 < screenWidth {
|
||||||
screenWidth -= 16
|
screenWidth -= d
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if keyStates[ebiten.KeyRight] == 1 {
|
if keyStates[ebiten.KeyRight] == 1 {
|
||||||
screenWidth += 16
|
screenWidth += d
|
||||||
}
|
}
|
||||||
if keyStates[ebiten.KeyS] == 1 {
|
if keyStates[ebiten.KeyS] == 1 {
|
||||||
screenScale = 3 - screenScale // Swap 1 and 2
|
screenScale = 3 - screenScale // Swap 1 and 2
|
||||||
@ -86,7 +93,8 @@ func update(screen *ebiten.Image) error {
|
|||||||
x, y := ebiten.CursorPosition()
|
x, y := ebiten.CursorPosition()
|
||||||
msg := fmt.Sprintf(`Press arrow keys to change the window size
|
msg := fmt.Sprintf(`Press arrow keys to change the window size
|
||||||
Press S key to change the window scale
|
Press S key to change the window scale
|
||||||
Cursor: (%d, %d)`, x, y)
|
Cursor: (%d, %d)
|
||||||
|
FPS: %0.2f`, x, y, ebiten.CurrentFPS())
|
||||||
ebitenutil.DebugPrint(screen, msg)
|
ebitenutil.DebugPrint(screen, msg)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user