go语言ebiten开始界面
只需要实现一个结构体和四个方法即可
1.一个结构体
type Game struct{}
:游戏主体结构体
2.四个方法
- 1.
func (g*Game)Update()error{}
//用于实现游戏逻辑
- 2.
func (g*Game)Draw(screen *ebiten.Image){}
//用于渲染画面
- 3.
func (g*Game)Layout(outsideWidth,outsideHeight int)(screenWidth,screenHeight int){}
//用于控制窗口内部的图像的大小
- 4.
func (g*Game)RunGame(game *Game){}
//用于启动游戏
例子:
type Game struct{
}
func (g*Game)Update()error{
return nil
}
func (g*Game)Draw(screen *ebiten.Image){
}
func (g*Game)Layout(outsideWidth,outsideHeight int)(screenWidth,screenHeight int){
return 480,320
}
func main(){
ebiten.SetWindowTitle("边界限制")
ebiten.SetWindowSize(960, 640)
if err:=ebiten.RunGame(&Game{
});err!=nil{
log.Fatal("启动失败:",err)
}
}
- 运行后你会发现是一个黑色的窗口那你就正确了
- 注意: RunGame()本身就是一个不断循环的函数
- 这个就是简单的ebiten启动了