mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-25 11:18:54 +01:00
27 lines
351 B
Go
27 lines
351 B
Go
package ebiten
|
|
|
|
import (
|
|
"github.com/hajimehoshi/go-ebiten/graphics"
|
|
)
|
|
|
|
const (
|
|
FPS = 60
|
|
)
|
|
|
|
type Game interface {
|
|
Init(tf graphics.TextureFactory)
|
|
Update(context GameContext)
|
|
Draw(context graphics.Context)
|
|
}
|
|
|
|
type GameContext interface {
|
|
ScreenWidth() int
|
|
ScreenHeight() int
|
|
InputState() InputState
|
|
}
|
|
|
|
type InputState struct {
|
|
X int
|
|
Y int
|
|
}
|