XNA Windows Phone 7, как загрузить из контента? - PullRequest
0 голосов
/ 11 февраля 2012

"Если вы хотите поиграть, вы можете создать проект Visual Studio с именем NaiveTextMovement и добавить 14-точечный шрифт Segoe UI Mono в каталог Content. Поля в классе Game1 определены следующим образом:"

как добавить 14-точечный шрифт Segoe UI Mono в каталог содержимого?Я пытался создать папку в решении и поместить в нее шрифт, затем я пытаюсь загрузить его, используя Content.Load ... но он не работает.как это?

Ответы [ 2 ]

0 голосов
/ 11 февраля 2012

Когда вы создаете новый игровой проект для Windows Phone 7, шаблон создает два разных проекта в вашем решении.Одним из них является проект WindowsPhoneGame, а другим - проект WindowsPhoneGameContent.

В проекте Game вы будете добавлять весь свой код, а в проекте Content - все свои игровые ресурсы, такие как спрайты,текстуры и спрайт-шрифты.

Вы можете увидеть на изображении ниже два проекта, показанные в обозревателе решений (это панель в правом верхнем углу, если у вас есть конфигурация по умолчанию для Visual Studio).enter image description here

Проект "Содержимое" выделен на изображении выше.

Чтобы добавить SpriteFont, просто щелкните правой кнопкой мыши проект Content и выберите «Добавить», а затем «Новый элемент» в меню «Добавить».Откроется диалоговое окно, приведенное ниже.

enter image description here

В диалоговом окне «Добавить новый элемент» просто выберите SpriteFont и присвойте ему нужное имя.Это добавит новый объект SpriteFont в ваш контент-проект и в вашу игру.

0 голосов
/ 11 февраля 2012

Вам необходимо создать проект контента, а затем создать файл описания шрифта. Ссылка на проект контента из вашего основного проекта XNA.

Фактически, контент-проект уже должен был быть сгенерирован для вас.

Файл описания шрифта является файлом XML. После того, как вы откроете его, его редактирование станет понятным, так как оно будет сгенерировано автоматически и хорошо прокомментировано.

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