
game
Achilles.Wang
勿在浮沙筑高台
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
go语言中结构体与json
go语言中使用Marshal函数实现结构体json化,需要有一下两点注意因为json化是在其他函数中完成,因此需要将结构体中的成员大写,这样才能在生成的结构体中有对应的元素在结构体后面,如果有需要改写字段名称,需要使用烦引号,指定对应的字段名称,支持多指定如json:"name" db:"dbname",这样在不同函数调用的时候,就会生成不同的键值对package mainimport ( "encoding/json" "fmt")// json -- struct// 注原创 2020-12-07 00:09:26 · 1334 阅读 · 0 评论 -
go语言游戏编程-Ebiten使用矩阵实现对图的缩放和移动
如何使用矩阵绘图这个程序几乎和渲染一个图片一模一样,唯一一点不同的是,增加了option参数,并依靠参数,实现了对图像的放大和移动package mainimport ( "github.com/hajimehoshi/ebiten" "github.com/hajimehoshi/ebiten/ebitenutil" _ "image/png" "log")var mImg *ebiten.Imagefunc init() { var err error mImg, _, e原创 2020-12-04 00:32:58 · 588 阅读 · 0 评论 -
go语言游戏编程-Ebiten渲染一张图片
渲染一个图片完整实现代码:package mainimport ( "fmt" "github.com/hajimehoshi/ebiten" "github.com/hajimehoshi/ebiten/ebitenutil" _ "image/png" "log")var img *ebiten.Imagefunc init() { var err error img, _, err = ebitenutil.NewImageFromFile("gopher.png")原创 2020-12-04 00:30:28 · 705 阅读 · 0 评论 -
go语言游戏编程-Ebiten实现画面的填充
Draw完整代码如下:package mainimport ( "github.com/hajimehoshi/ebiten" "image/color" "log")type fGame struct {}func (g *fGame) Update() error { return nil}func (g *fGame) Draw(screen *ebiten.Image) { screen.Fill(color.RGBA{R: 0xff, A: 0xff})}原创 2020-12-02 23:36:33 · 572 阅读 · 0 评论 -
go语言游戏编程初识--`Ebiten`
Ebitenebiten是一个简单的使用纯go实现的游戏,使用这个库即可以实现go语言代码的学习,又可以实现对游戏编程的了解。Hello world让我们以一个Hello world!开始ebiten的学习,完整代码实现如下:package mainimport ( "github.com/hajimehoshi/ebiten" "github.com/hajimehoshi/ebiten/ebitenutil" "log")type Game struct {}func (原创 2020-12-02 23:15:19 · 2246 阅读 · 0 评论