ฉันทำงานนี้มาหลายวันแล้วพยายามแก้ไขและในที่สุดฉันก็สามารถทำงานได้ สิ่งที่ฉันกำลังทำงานคือ Windows8, VS2012, MonoGame ฉันควรเพิ่มว่านี่เป็น "monoGame Windows OpenGL Pjoject"
ฉันขอพาคุณไปตามขั้นตอนที่ฉันได้ทำไป 1. ฉันติดตั้ง monGame สำหรับ VS2012 2. ฉันติดตั้ง WindowsPhone SDK8 3. ฉันติดตั้ง XNA 4.0 สำหรับ VS2010 ของฉัน
ฉันไม่รู้ว่าทุกขั้นตอนเหล่านี้เป็นสิ่งที่ทำให้เป็นใจ ....
เนื่องจากคุณไม่สามารถสร้าง. spritefont ใน vs2012 ฉันสร้างไฟล์ spriteFont ใน vs2010 ของฉันแล้วเพิ่ม i ให้กับโปรเจ็กต์ vs2012 ของฉัน .... แต่มันไม่ทำงาน และเมื่อเช้านี้ฉันเห็นว่า URL ของไฟล์. spritefont นั้นผิด เมื่อฉันเพิ่มเข้าไปในโซลูชัน explorer .. เนื้อหา -> เพิ่มรายการที่มีอยู่ ... จากนั้น 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 \ Debug \ Content" ฉันเพิ่มฉัน จัดการและมันทำงานได้ดี ฉันวางรหัสบางส่วนที่นี่เพื่อให้คุณสามารถดูสิ่งที่ฉันได้ทำ .. ภายในชั้นเกมของฉันฉันใส่ตัวแปรเหล่านี้
SpriteFont myFont;
int score;
ในวิธีการโหลดเนื้อหาของฉันสร้างอัตโนมัติโดย 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 จะได้รับการอัปเดตเพื่อแก้ไขปัญหาเหล่านี้ ...