Euphoria Wrapper

Hello,

I have made a wrapper of SDL 2.0.6 for the Euphoria programming language. It can be found here https://github.com/gAndy50/EuSDL2

You’ll need a pretty good grasp of the Euphoria programming language to use it, but I can provide an easy example below.

indent preformatted text by 4 spaces --EuSDL2 Basic Window Example

include std/machine.e
include EuSDL2.ew
include flags.e

atom width = 640, height = 480

–Init SDL2
if SDL_Init(SDL_INIT_EVERYTHING) = -1 then
puts(1,“Could not init SDL2!\n”)
abort(0)
end if

–Window creation
atom win = SDL_CreateWindow(“Basic Window - Will close after 3 Seconds”,SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED,width,height,SDL_WINDOW_SHOWN)

if win = -1 then
puts(1,“Failed to create window!\n”)
abort(0)
end if

SDL_Delay(3000) – make the window appear for three seconds

–Cleanup
SDL_DestroyWindow(win)

SDL_Quit() Preformatted text