OurSonic.SonicEngine.RunSonic C# (CSharp) 메소드

RunSonic() 공개 메소드

public RunSonic ( SLData level ) : void
level OurSonicModels.SLData
리턴 void
        public void RunSonic(SLData level)
        {
            sonicManager.ClearCache();

            sonicManager.Load(level);

            sonicManager.WindowLocation.X = 0;
            sonicManager.WindowLocation.Y = 0;
            sonicManager.BigWindowLocation.X = (int) ( sonicManager.WindowLocation.X - sonicManager.WindowLocation.Width * 0.2 );
            sonicManager.BigWindowLocation.Y = (int) ( sonicManager.WindowLocation.Y - sonicManager.WindowLocation.Height * 0.2 );

            sonicManager.BigWindowLocation.Width = (int) ( sonicManager.WindowLocation.Width * 1.8 );
            sonicManager.BigWindowLocation.Height = (int) ( sonicManager.WindowLocation.Height * 1.8 );

            var dl = Help.GetQueryString();
            if (dl.ContainsKey("run")) {
                if (sonicManager.CurrentGameState == GameState.Playing)
                    runGame();
                runGame();
            }

            sonicManager.CacheTiles();
        }