Exemple #1
0
        public Form1()
        {
            _system.AddState("Splash", new SplashScreenState(_system));
            _system.AddState("title_menu", new TitleMenuState());
            _system.AddState("sprite_test", new DrawSpriteState(_textureManger));
            _system.ChangeState("sprite_test");

            // Init DevIl
            Il.ilInit();
            Ilu.iluInit();
            Ilut.ilutInit();
            Ilut.ilutRenderer(Ilut.ILUT_OPENGL);

            InitializeComponent();
            _openGLControl.InitializeContexts();

            if (_fullscreen)
            {
                FormBorderStyle = FormBorderStyle.None;
                WindowState     = FormWindowState.Maximized;
            }
            else
            {
                ClientSize = new Size(800, 600);
            }

            Setup2DGraphics(ClientSize.Width, ClientSize.Height);
            _fastloop = new FastLoop(GameLoop);

            _textureManger.LoadTexture("flower", "flower.jpg");
        }
Exemple #2
0
        public Form1()
        {
            InitializeComponent();
            _openGlControl.InitializeContexts();

            //Init DevIl
            Il.ilInit();
            Ilu.iluInit();
            Ilut.ilutInit();
            Ilut.ilutRenderer(Ilut.ILUT_OPENGL);

            //Load textures
            _textureManager.LoadTexture("1", "Image/1.tif");
            _textureManager.LoadTexture("face", "Image/face.tif");
            _textureManager.LoadTexture("face_alpha", "Image/face_alpha.tif");
            _textureManager.LoadTexture("font", "Image/font.tga");

            //states
            _system.AddState("splash", new SplashScreenState(_system));
            _system.AddState("title_menu", new TitleMenuState(_system));
            _system.AddState("sprite_test", new DrawSpriteState(_textureManager));
            _system.AddState("TestRender", new TestSpriteClassState(_textureManager));
            _system.AddState("WaveformGraphState", new WaveformGraphState( ));
            _system.AddState("TextTest", new TextTestState(_textureManager));
            _system.AddState("TextRender", new TextRenderState(_textureManager));
            _system.AddState("SpecialEffect", new SpecialEffectState(_textureManager));
            _system.AddState("Circle", new CircleIntersectionState());

            _system.ChangeState("Circle");

            if (_fullScreen)
            {
                FormBorderStyle = FormBorderStyle.None;
                WindowState     = FormWindowState.Maximized;
            }
            else
            {
                ClientSize = new Size(1280, 720);
            }
            Setup2DGraphics(ClientSize.Width, ClientSize.Height);
            _fastLoop = new FastLoop(GameLoop);
        }