go語言遊戲程式設計-Ebiten渲染一張圖片
渲染一個圖片
完整實現程式碼:
package main
import (
"fmt"
"github.com/hajimehoshi/ebiten"
"github.com/hajimehoshi/ebiten/ebitenutil"
_ "image/png"
"log"
)
var img *ebiten.Image
func init() {
var err error
img, _, err = ebitenutil.NewImageFromFile("gopher.png")
if err != nil {
fmt.Println("err")
log.Fatal(err)
}
}
type rGame struct {
}
func (g *rGame) Update() error {
return nil
}
func (g *rGame) Draw(screen *ebiten.Image) {
screen.DrawImage(img, nil)
}
func (g *rGame) Layout(outsideWidth, outsideHeight int) (screenWidth, screenHeight int) {
return 640, 480
}
func main() {
ebiten.SetWindowSize(640, 480)
ebiten.SetWindowTitle("Render an image")
if err := ebiten.RunGame(&rGame{}); err != nil {
log.Fatal(err)
}
}
程式碼執行效果:
相關文章
- 【Go語言繪圖】圖片新增文字(一)Go繪圖
- Go 語言程式設計規範Go程式設計
- Go語言併發程式設計Go程式設計
- 【Go語言繪圖】圖片新增文字(二)Go繪圖
- 【Go語言繪圖】圖片的旋轉Go繪圖
- Go語言程式設計快速入門Go程式設計
- GO語言泛型程式設計實踐Go泛型程式設計
- 《Go 語言程式設計》讀書筆記(十一)底層程式設計Go程式設計筆記
- Scala 函數語言程式設計(一) 什麼是函數語言程式設計?函數程式設計
- C語言+圖形程式設計——自制象棋C語言程式設計
- 體驗go語言的風騷式程式設計Go程式設計
- 《Go 語言程式設計》讀書筆記(十)反射Go程式設計筆記反射
- 《Go 語言程式設計》 讀書筆記 (八) 包Go程式設計筆記
- 《Go 語言程式設計》讀書筆記(四)介面Go程式設計筆記
- 《Go 語言程式設計》讀書筆記 (三) 方法Go程式設計筆記
- Go語言併發程式設計簡單入門Go程式設計
- 使用 Go 泛型的函數語言程式設計Go泛型函數程式設計
- Go語言設計模式彙總Go設計模式
- python函數語言程式設計一Python函數程式設計
- JavaScript 函數語言程式設計(一)JavaScript函數程式設計
- ‘程式語言‘ ’程式設計工具’程式設計
- 程式語言設計,程式設計哲學程式設計
- 《Go 語言程式設計》讀書筆記 (二)函式Go程式設計筆記函式
- PHP 程式設計師轉 Go 語言的經歷分享PHP程式設計師Go
- [從RPC到Go-Micro 壹]Go語言實現RPC程式設計RPCGoC程式程式設計
- 新書《Go 語言程式設計之旅:一起用 Go 做專案》出版啦!新書Go程式設計
- Go語言程式設計有哪些利與弊?程式設計時如何判斷是否應該用Go?Go程式設計
- 學習程式設計,python和GO語言應該選擇哪一個?程式設計PythonGo
- 第二小節 go 語言設計Go
- 《Go 語言程式設計》讀書筆記 (九) 命令工具集Go程式設計筆記
- Go 語言使用.NET 包實現 Socket 網路程式設計Go程式設計
- GO語言程式設計JetBrains GoLand 2022_mac/win_中文程式設計AIGoLandMac
- go語言程式設計前景怎麼樣?國內Go語言佈道師許式偉這樣說Go程式設計
- 鴨鴨星球遊戲系統程式設計開發丨NFT鏈遊遊戲開發技術語言程式設計遊戲開發
- 雙相超程式設計:一種新語言設計方法程式設計
- c語言程式設計題C語言程式設計
- 函數語言程式設計函數程式設計
- JAVA語言程式設計思想Java程式設計