go言語でDXライブラリを使用するためのパッケージです。
DXライブラリを使うことで簡単にWindowsデスクトップアプリを制作できます。
dxlibのインストールは通常のgoのパッケージと同様にgo get
コマンドで取得できます。
go get -u "github.com/sh-miyoshi/dxlib"
- 方法1: DXライブラリの公式サイトのダウンロードページからVisual C#用パッケージをダウンロードし、その中のDxLib_x64.dll(32bit環境ならDxLib.dll)を取得
- 方法2: このリポジトリのexample/DxLib.dllを取得
package main
import (
"runtime"
"github.com/sh-miyoshi/dxlib"
)
func init() {
runtime.LockOSThread()
}
func main() {
dxlib.Init("DxLib.dll")
dxlib.ChangeWindowMode(dxlib.TRUE)
dxlib.DxLib_Init()
dxlib.SetDrawScreen(dxlib.DX_SCREEN_BACK)
for dxlib.ScreenFlip() == 0 && dxlib.ProcessMessage() == 0 && dxlib.ClearDrawScreen() == 0 {
dxlib.DrawString(10, 10, "Hello, world", dxlib.GetColor(255, 255, 255), 0)
}
dxlib.DxLib_End()
}
※DXライブラリはWindows向けのアプリケーションなのでWindows環境で実施してください。
go build -o project.exe
.\project.exe
dxlib.go(もしくはdefines.go)を修正する
※dxlib_gen.goファイルは自動生成されるファイルなので直接編集しないでください
go generate