मैं इस पर कई दिनों से काम कर रहा हूं, इसे ठीक करने की कोशिश कर रहा हूं और आखिरकार मुझे काम करना पड़ा। मैं Windows8, VS2012, मोनोगैम पर काम कर रहा हूं। मुझे यह जोड़ना चाहिए कि यह "monoGame Windows OpenGL Pjoject" है
मुझे आपके द्वारा उठाए गए कदमों के बारे में बताने की जरूरत है। 1. मैंने VS2012 के लिए मोनगैम लगाया। मैंने विंडोजफोन एसडीके 8 स्थापित किया। मैंने अपने वीएस2010 के लिए एक्सएनए 4.0 स्थापित किया।
मुझे नहीं पता कि क्या ये सभी कदम नेकलेस हैं ...।
Sence यू कैन्ट जनरेट a .spritefont in vs2012 मैंने अपने vs2010 में एक spriteFont फाइल जनरेट की और फिर मैंने अपने vs2012 प्रोजेक्ट में जोड़ा .... लेकिन यह काम नहीं किया। और आज सुबह मैंने देखा कि उस .spritefont फ़ाइल का URL गलत था। जब मैंने इसे सॉल्यूशन एक्सप्लोरर..कॉन्टेंट -> एक्ससिस्टिंग आइटम में जोड़ा .. तो url गलत था .. "C: \ Users \ admin \ Documents \ Visual Studio 2012 \ Projects \ MyGame \ MyGame \ Content" यह है वह जगह जहां vs2012 मेरी * .spritefot फ़ाइल की तलाश में यहाँ था ..-->> "C: \ Users \ admin \ Documents \ Visual Studio 2012 \ Projects \ MyGame \ MyGame \ bin \ WindowsGL \" डीबग की सामग्री "जो मैंने जोड़ी है manully, और वाह यह काम किया। मैं यहाँ कुछ कोड पेस्ट करता हूँ ताकि आप बेहतर देख सकें कि मैंने क्या किया है .. अपने खेल वर्ग के अंदर मैंने इन चरों को रखा
SpriteFont myFont;
int score;
वीएस द्वारा ऑटोगेनरेटेड मेरे लोडकंटेंट विधि में था
myFont = Content.Load<SpriteFont>("test");
वीएस द्वारा ऑटोगेनेरेटेड मेरे ड्रॉ मेथड में था
spriteBatch.Begin();
spriteBatch.DrawString(myFont, "Score: " +score, new Vector2(20,10),Color.Red);
spriteBatch.End();
और फिर सही फ़ोल्डर में मेरे स्प्राइटफोंट फ़ाइल को जोड़ दिया
अजीब बात यह है कि मैंने इस तरह से चित्रों को जोड़ा है और सही फ़ोल्डर में समाप्त हो गया है, लेकिन * .spritefont नहीं, आपको मुझे काम करने के लिए इसे बाद के फ़ोल्डर में जोड़ना होगा।
मुझे उम्मीद है कि इसमें से कुछ किसी के लिए समझ में आता है क्योंकि इसने मुझे पिछले दिनों सबसे बड़ा सिरदर्द दिया है। मैं कुछ चरणों को भूल गया हूँ और यह सब बेकार हो सकता है, लेकिन मुझे आशा है कि मैं वहाँ से कुछ के लिए सिरदर्द को कम कर सकता हूँ
और मुझे उम्मीद है कि इन मुद्दों को ठीक करने के लिए मोनोअम को अपडेट किया जाएगा ...