public static void InitializeAllegro() { if (!Allegro.InstallSystem()) { throw new Exception("allegro failz"); } if (!Image.Init()) { throw new Exception("image failz"); } Font.Init(); if (!Ttf.Init()) { throw new Exception("ttf failz"); } if (!Primitives.Init()) { throw new Exception("primitives failz"); } Display.Create(800, 600); }
public SdlEngine() { if (Sdl.Init(Sdl.SDL_INIT_EVERYTHING) != 0) { throw new SdlException(nameof(Sdl.Init)); } if (Img.Init(IMG_InitFlags.IMG_INIT_PNG) == 0) { Sdl.Quit(); throw new SdlException(nameof(Img.Init)); } // ReSharper disable once InvertIf if (Ttf.Init() != 0) { Img.Quit(); Sdl.Quit(); throw new SdlException(nameof(Ttf.Init)); } }