コード例 #1
0
ファイル: Engine.cs プロジェクト: lgallucci/LouGames
 protected override void Dispose(bool disposing)
 {
     if (disposing && (components != null))
     {
         if (gEngine != null)
         {
             gEngine.Dispose();
             gEngine = null;
         }
         components.Dispose();
     }
     base.Dispose(disposing);
 }
コード例 #2
0
ファイル: Engine.cs プロジェクト: lgallucci/LouGames
        /* Constructor */
        internal Engine()
        {
            InitializeComponent();

            Bitmap bitmap = new Bitmap(Properties.Resources.DownArrow);

            myCursor = CreateCursor(bitmap, 9, 30);
            bitmap.Dispose();

            gEngine = new GraphicsEngine(surfaceControl1);
            tableau = new Tableau();
            deck    = new Deck(false);
            options = new Options();

            SdlDotNet.Core.Events.TargetFps        = 500;
            SdlDotNet.Core.Events.Quit            += new EventHandler <QuitEventArgs>(ApplicationQuit);
            SdlDotNet.Core.Events.MouseButtonDown += new EventHandler <MouseButtonEventArgs>(MouseButtonDownEvent);
            SdlDotNet.Core.Events.MouseMotion     += new EventHandler <MouseMotionEventArgs>(MouseMotionEvent);
            SdlDotNet.Core.Events.MouseButtonUp   += new EventHandler <MouseButtonEventArgs>(MouseButtonUpEvent);
            SdlDotNet.Core.Events.Tick            += new EventHandler <TickEventArgs>(Events_Tick);
        }