Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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));
            }
        }