Я працюю над цим вже кілька днів, намагаюся виправити це, і врешті-решт я змусив себе працювати. Я працюю над Windows8, VS2012, MonoGame. я повинен додати, що це як "monoGame Windows OpenGL Pjoject"
Дозвольте мені провести вас через кроки, які я зробив. 1. Я встановив monGame для VS2012 2. Я встановив WindowsPhone SDK8 3. Я встановив XNA 4.0 для мого VS2010
Я не знаю, чи всі ці кроки не потрібні ...
Отже, ви не можете генерувати .spritefont в vs2012, я створив файл spriteFont у своєму vs2010, а потім додав я до свого проекту vs2012 .... Але це не працювало. І сьогодні вранці я побачив, що URL-адреса цього файлу .spritefont неправильна. Коли я додав його через Explorer Explorer..content -> додати існуючий елемент ... тоді URL був неправий .. "C: \ Users \ admin \ Documents \ Visual Studio 2012 \ Projects \ MyGame \ MyGame \ Content" це не там, де vs2012, де шукав мій файл * .spritefot, він був тут ..--> "C: \ Користувачі \ адміністратор \ Документи \ Visual Studio 2012 \ Проекти \ MyGame \ MyGame \ bin \ WindowsGL \ Налагодження \ Вміст" Я додав i manully, і WOW це працювало. я вставляю тут якийсь код, щоб ви краще бачили, що я зробив .. всередині мого ігрового класу я ставлю ці змінні
SpriteFont myFont;
int score;
в моєму методі loadcontent автогенерований VS був
myFont = Content.Load<SpriteFont>("test");
в моєму методі малювання автогенерований VS був
spriteBatch.Begin();
spriteBatch.DrawString(myFont, "Score: " +score, new Vector2(20,10),Color.Red);
spriteBatch.End();
а потім manully додав мій файл spritefont у потрібну папку
Дивна річ у тому, що я додав фотографії таким чином, і вони потрапили в потрібну папку, але не * .spritefont, вам доведеться мануально додати її в пізнішу папку, щоб змусити мене працювати.
Я сподіваюся, що дещо з цього має сенс для когось, тому що це дало мені найбільший головний біль за останні дні. Я, можливо, забув деякі кроки, і все це може бути марним, але я сподіваюся, що я можу полегшити головні болі для деяких там
І я сподіваюся, що monoGame буде оновлено для виправлення цих проблем ...