Mine
public text v1 · immutableusing System;
using Tao.Sdl;
namespace SDLexample
{
class MainScreen
{
static public void Main()
{
int flags = (Sdl.SDL_HWSURFACE | Sdl.SDL_DOUBLEBUF | Sdl.SDL_ANYFORMAT);
int bpp = 16;
int width = 640;
int height = 480;
bool quitFlag = false;
Sdl.SDL_Event evt;
try
{
Sdl.SDL_Init(Sdl.SDL_INIT_EVERYTHING);
Sdl.SDL_WM_SetCaption("SDL Example.", "");
IntPtr screen = Sdl.SDL_SetVideoMode(
width,
height,
bpp,
flags);
while (quitFlag == false)
{
Sdl.SDL_PollEvent(out evt);
if (evt.type == Sdl.SDL_QUIT)
{
quitFlag = true;
}
else if (evt.type == Sdl.SDL_KEYDOWN)
{
if (evt.key.keysym.sym == (int)Sdl.SDLK_ESCAPE)
{
quitFlag = true;
}
}
try
{
Sdl.SDL_Flip(screen);
}
catch (Exception) { }
}
}
catch
{
Sdl.SDL_Quit();
}
finally
{
Sdl.SDL_Quit();
}
}
}
}