golang版本sdl2显示窗体

golang版本sdl2显示窗体

go用syscall调用sdl2,在win10 x64上没问题,其他系统不敢保证。

[见地址](https://github.com/moonfdd/sdl2-go/blob/main/examples/a02-sdl-window/main.go)

package main

import (
	"fmt"
	"github.com/moonfdd/sdl2-go/sdl"
	"github.com/moonfdd/sdl2-go/sdlcommon"
)

func main() {
	sdlcommon.SetSDL2Path("SDL2.dll")
	sdl.SDL_Init(sdl.SDL_INIT_VIDEO)
	window := sdl.SDL_CreateWindow("微信公众号:福大大架构师每日一题", sdl.SDL_WINDOWPOS_UNDEFINED, sdl.SDL_WINDOWPOS_UNDEFINED, 640, 480, sdl.SDL_WINDOW_OPENGL|sdl.SDL_WINDOW_RESIZABLE)
	if window == nil {
		fmt.Printf("Can't create window, err:%s", sdl.SDL_GetError())
		return
	}
	fmt.Println(window.SDL_GetWindowTitle())
	sdl.SDL_Delay(5000)
	window.SDL_DestroyWindow()
	sdl.SDL_Quit()
}

执行结果如下:


golang版本sdl2显示窗体

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章