我是靠谱客的博主 勤奋流沙,最近开发中收集的这篇文章主要介绍Ebiten 安装和使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Ebiten 是一个用go语言编写的开源的跨平台的2D游戏引擎。

> 安装

Ebiten在使用上跟平常的Go库没啥区别,当你的程序使用Ebiten的时候Go命令行会自动的安装Ebiten。

# 为游戏创建一个目录
mkdir yourgame
cd yourgame

# 初始化go.mod
go mod init github.com/wuyutaott/2048

# 下载ebiten
go get github.com/hajimehoshi/ebiten/v2

# 运行例子
go run -tags=example github.com/hajimehoshi/ebiten/v2/examples/rotate

看到这个截图代表Ebiten安装成功

> 例子

https://github.com/hajimehoshi/ebiten.git的examples文件夹中有很多例子
运行方式都是

go run -tags=example github.com/hajimehoshi/ebiten/v2/examples/xxx
> Hello World

创建main.go

package main

import (
	"github.com/hajimehoshi/ebiten/v2"
	"github.com/hajimehoshi/ebiten/v2/ebitenutil"
	"log"
)

type Game struct{}

func (g *Game) Update() error {
	return nil
}

func (g *Game) Draw(screen *ebiten.Image) {
	ebitenutil.DebugPrint(screen, "Hello, World!")
}

func (g *Game) Layout(outsideWidth, outsideHeight int) (screenWidth, screenHeight int) {
	return 320, 240
}

func main() {
	ebiten.SetWindowSize(640, 480)
	ebiten.SetWindowTitle("Hello, World!")
	if err := ebiten.RunGame(&Game{}); err != nil {
		log.Fatal(err)
	}
}
> 运行
go run main.go

在这里插入图片描述

最后

以上就是勤奋流沙为你收集整理的Ebiten 安装和使用的全部内容,希望文章能够帮你解决Ebiten 安装和使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部