Pracuję nad tym od kilku dni, próbując to naprawić i ostatecznie mam pracę. To, nad czym pracuję, to Windows8, VS2012, MonoGame. powinienem dodać, że jest to „monoGame Windows OpenGL Pjoject”
Pozwól, że przeprowadzę cię przez kroki, które podjąłem. 1. Zainstalowałem monGame dla VS2012 2. Zainstalowałem WindowsPhone SDK8 3. Zainstalowałem XNA 4.0 dla mojego VS2010
Nie wiem, czy wszystkie te kroki są nessecery ....
Więc nie można wygenerować .spritefont w vs2012 Wygenerowałem plik spriteFont w moim vs2010, a następnie dodałem i do mojego projektu vs2012 .... ALE to nie działało. I dziś rano zobaczyłem, że adres URL tego pliku .spritefont jest nieprawidłowy. Kiedy dodałem go za pomocą eksploratora rozwiązań ... zawartość -> dodaj istniejący element ... wtedy adres URL był nieprawidłowy .. "C: \ Users \ admin \ Documents \ Visual Studio 2012 \ Projects \ MyGame \ MyGame \ Content" to jest nie gdzie vs2012, gdzie szukałem mojego pliku * .spritefot, było tutaj .. -> "C: \ Users \ admin \ Documents \ Visual Studio 2012 \ Projects \ MyGame \ MyGame \ bin \ WindowsGL \ Debug \ Content" Dodałem i manully i WOW to działało. wklejam tutaj trochę kodu, żebyś mógł lepiej zobaczyć, co zrobiłem. W mojej klasie gry umieściłem te zmienne
SpriteFont myFont;
int score;
w mojej metodzie loadcontent wygenerowanej automatycznie przez VS był
myFont = Content.Load<SpriteFont>("test");
w mojej metodzie losowania wygenerowanej automatycznie przez VS było
spriteBatch.Begin();
spriteBatch.DrawString(myFont, "Score: " +score, new Vector2(20,10),Color.Red);
spriteBatch.End();
a następnie ręcznie dodałem mój plik spritefont do odpowiedniego folderu
Dziwne jest to, że dodałem zdjęcia w ten sposób i znalazłem się w odpowiednim folderze, ale nie w * .spritefont, musisz ręcznie dodać go w późniejszym folderze, aby dostać się do pracy ..
Mam nadzieję, że to ma sens dla kogoś, ponieważ sprawiło mi to największy ból głowy w ostatnich dniach. Mogłem zapomnieć o kilku krokach i wszystko to może być bezużyteczne, ale mam nadzieję, że złagodzę bóle głowy u niektórych osób
Mam nadzieję, że gra monoGame zostanie zaktualizowana, aby rozwiązać te problemy ...