ฉันต้องการสร้างเกม 360 และสงสัยว่าฉันสามารถใช้รหัส C ที่มีอยู่อีกครั้งที่ฉันมีอยู่หรือไม่หรือฉันต้องเขียนทุกอย่างใหม่ใน C # ความช่วยเหลือใด ๆ ที่ชื่นชม
ฉันต้องการสร้างเกม 360 และสงสัยว่าฉันสามารถใช้รหัส C ที่มีอยู่อีกครั้งที่ฉันมีอยู่หรือไม่หรือฉันต้องเขียนทุกอย่างใหม่ใน C # ความช่วยเหลือใด ๆ ที่ชื่นชม
คำตอบ:
ใช่และไม่.
อย่างเป็นทางการสิ่งเดียวที่คุณสามารถใช้กับ 360 ด้วย XNA คือ C # คุณไม่สามารถจัดส่ง DLLs ที่ไม่มีการจัดการใด ๆ กับแอปบน xbox live และหากคุณต้องการเขียนเกมของคุณใน C คุณต้องมีชุด dev และสัญญาที่เป็นไปไม่ได้ที่จะรับกับ Redmond
ที่กล่าวว่าสิ่งใดก็ตามที่คุณสามารถคอมไพล์เป็น CIL ที่จะทำงานบนเฟรมเวิร์กขนาดกะทัดรัดจะไม่เป็นไร หากคุณสามารถโน้มน้าวให้โค้ดรวบรวมเป็น c ++ ที่มีการจัดการคุณควรจะสามารถใช้งานได้
อัพเดทปี 2016
เวลามีการเปลี่ยนแปลง หยิบ VC ++ ออกจากตัวคุณ - XBONE และไปเล่นถั่ว
หรือยังดีกว่าถ้าคุณติดกับภาษา C # ซึ่งเป็นภาษาเล็ก ๆ น้อย ๆ ที่ยอดเยี่ยม - ใช้ Unity หรือ monogame อดีตคือเครื่องยนต์และระบบนิเวศที่สมบูรณ์และยอดเยี่ยมสมบูรณ์แบบหากคุณต้องการที่จะพลิกผันตัวเอง
มันจะดีกว่าที่จะใช้ C # เพราะการใช้ C # จะไม่ทำให้เกิดปัญหาที่ไม่ทราบ
อย่างไรก็ตามใช่สามารถใช้ฟังก์ชัน C ได้