Skip to content

Instantly share code, notes, and snippets.

@treeform
Created January 10, 2020 19:48
Show Gist options
  • Save treeform/4538ac9c9043bdcbba28edd667f3a0b9 to your computer and use it in GitHub Desktop.
Save treeform/4538ac9c9043bdcbba28edd667f3a0b9 to your computer and use it in GitHub Desktop.
## Bare-bones SDL2 example
import sdl2
discard sdl2.init(INIT_EVERYTHING)
var
window: WindowPtr
render: RendererPtr
window = createWindow("SDL Skeleton", 100, 100, 640,480, SDL_WINDOW_SHOWN)
render = createRenderer(window, -1, Renderer_Accelerated or Renderer_PresentVsync or Renderer_TargetTexture)
var
evt = sdl2.defaultEvent
runGame = true
while runGame:
while pollEvent(evt):
if evt.kind == QuitEvent:
runGame = false
break
render.setDrawColor 0,0,0,255
render.clear
render.present
destroy render
destroy window
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment