Создание пользовательской библиотеки мультимедиа - загрузка изображений для рендеринга (VB.net) - PullRequest
0 голосов
/ 23 июля 2010

ОК, я сейчас работаю над проектом и мне нужно создать графическую библиотеку.

Игра, над которой я экспериментирую, - это РПГ;ожидается, что этот проект будет содержать много больших графических файлов для использования, и я бы предпочел не загружать все в память сразу, как я делал это ранее с другими небольшими проектами.

Итак, кто-нибудь имеет опыт работы с библиотекамитакой как этот?Вот что я придумал:

  • Иметь файлы графической библиотеки и пути в файле XML
  • Каждая запись в файле XML будет обозначаться как «ПОСТОЯННЫЙ» или «ВРЕМЕННЫЙ».с перм.будучи загруженным, он остается в памяти и не будет очищен (как графика меню)
  • Библиотека, в которую загружается файл XML, будет иметь команду CLEAR, которая очищает всю непостоянную графику

У меня есть опыт переброски всего в память при запуске и при запуске программы с предположением, что вся необходимая графика в данный момент находится в памяти.Есть ли еще какие-то соображения, которые мне могут понадобиться?

1 Ответ

0 голосов
/ 03 августа 2010

В идеале все было бы временным, и у вас была бы разумная функция выселения, которая выбирает нужные объекты для виктимизации (на основе шаблонов доступа), когда ваша программа решает, что ей нужно больше памяти.

Будет минимальный объем оперативной памяти, необходимый для запуска вашей игры, в противном случае материал будет постоянно меняться, но этот подход означает, что вы не сбрасываете объекты, помеченные как ВРЕМЕННЫЕ, и вам просто нужно перезагрузить следующий кадр, поскольку чтобы использовать его в настоящее время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...