123456789101112131415161718192021222324252627282930313233343536373839404142 |
- discard """
- action: compile
- """
- import os
- import sdl
- if sdl.init(INIT_VIDEO) == -1:
- quit("Couldn't initialise SDL")
- var window: SdlWindowPtr
- var renderer: SdlRendererPtr
- if createWindowAndRenderer(640, 480, 0, window, renderer) == -1:
- quit("Couldn't create a window or renderer")
- discard pollEvent(nil)
- renderer.setDrawColor 29, 64, 153, 255
- renderer.clear
- renderer.setDrawColor 255, 255, 255, 255
- when defined(c):
- # just to ensure code from NimInAction still works, but
- # the `else` branch would work as well in C mode
- var points = [
- (260'i32, 320'i32),
- (260'i32, 110'i32),
- (360'i32, 320'i32),
- (360'i32, 110'i32)
- ]
- else:
- var points = [
- (260.cint, 320.cint),
- (260.cint, 110.cint),
- (360.cint, 320.cint),
- (360.cint, 110.cint)
- ]
- renderer.drawLines(addr points[0], points.len.cint)
- renderer.present
- sleep(5000)
|