Beispiel #1
0
        private void LoadContent()
        {
            var ReqMemory = (int)(MemoryCounter.CalculateRequiredMemoryForLevel(this) / 1_048_576);

            Console.WriteLine(ReqMemory.ToString() + "Mb нужно для этого уровня");

            if (!MemoryCounter.IsEnoughtMemoryForLevelLoad(this))
            {
                var res = MessageBox.Show("Возможно не хватит памяти (или выделяемая память ограничена версией ОС или приложения) чтобы загрузить этот уровень. " +
                                          "При загрузке уровня игра может \"вылететь\". Продолжить все равно?",
                                          "Слишком большой уровень",
                                          MessageBoxButton.YesNo,
                                          MessageBoxImage.Warning);
                if (res == MessageBoxResult.No)
                {
                    this.Abort(); return;
                }
            }
            LoadBackground();
        }