前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >golang版本sdl2显示窗体

golang版本sdl2显示窗体

作者头像
福大大架构师每日一题
发布2023-06-08 14:31:46
2390
发布2023-06-08 14:31:46
举报

golang版本sdl2显示窗体

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

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

代码语言:javascript
复制
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()
}

执行结果如下:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-06-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 福大大架构师每日一题 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档