Exemple #1
0
        public override void Dispose()
        {
            #region 画像破棄
            if (_keyboardSurface != null)
            {
                _keyboardSurface.Dispose();
            }
            if (_mapSurface != null)
            {
                _mapSurface.Dispose();
            }
            if (_pauseSurface != null)
            {
                _pauseSurface.Dispose();
            }
            if (_clearSurface != null)
            {
                _clearSurface.Dispose();
            }
            if (_map != null)
            {
                _map.Dispose();
            }
            if (_lifeSurfaces != null)
            {
                foreach (Surface s in _lifeSurfaces)
                {
                    s.Dispose();
                }
            }
            if (_coloredLifeSurfaces != null)
            {
                foreach (Surface s in _coloredLifeSurfaces)
                {
                    s.Dispose();
                }
            }
            if (_playerInfoSurface != null)
            {
                _playerInfoSurface.Dispose();
            }
            #endregion

            base.Dispose();
        }