क्या मैं XNA फ्रेमवर्क में c फ़ंक्शन कह सकता हूं?


10

मैं एक 360 गेम बनाना चाहूंगा और मैं सोच रहा था कि क्या मेरे पास कुछ मौजूदा सी कोड का फिर से उपयोग हो सकता है या क्या मुझे C # में सब कुछ फिर से लिखना होगा। किसी भी मदद की सराहना की है।

जवाबों:


12

हां और ना।

आधिकारिक तौर पर, केवल एक चीज जिसे आप XNA के साथ 360 पर उपयोग कर सकते हैं वह है C #। आप किसी भी मानव रहित DLL को Xbox Live पर ऐप के साथ शिप नहीं कर सकते हैं, और यदि आप अपना गेम C में लिखना चाहते हैं, तो आपको रेड किट के साथ एक देव किट और एक असंभव-टू-कॉन्ट्रैक्ट की आवश्यकता है।

कहा कि, CIL में आप जो कुछ भी संकलित कर सकते हैं वह कॉम्पैक्ट फ्रेम पर चलेगा। यदि आप अपने कोड को प्रबंधित c ++ के रूप में संकलित करने के लिए मना सकते हैं, तो आपको इसे काम करने में सक्षम होना चाहिए।

2016 अपडेट

समय बदल गया है। VC ++ पकड़ो, अपने ऑफ-द-शेफ XBONE और पागल जाओ।

या, बेहतर अभी तक-यदि आप वास्तव में C # पर अटक गए हैं, जो कि एक बहुत बड़ी भाषा है - एकता, या मोनोगेम का उपयोग करें। पूर्व एक पूर्ण, वास्तव में भयानक इंजन और पारिस्थितिकी तंत्र है, यदि आप अपना खुद का रोल करना चाहते हैं, तो उत्तरार्द्ध सही है।


1
इसके अतिरिक्त, आप Windows XNA गेम से केवल कुछ भी कर सकते हैं। बिना मानव रहित कोड की आवश्यकता केवल XBOX (और WP7) है।
नैट

@ नैट हां, बिल्कुल सही।
डी

-5

C # का उपयोग करना बेहतर है। सी # का उपयोग करने से अनजानी समस्याएँ उत्पन्न नहीं होंगी।

हालाँकि, हाँ, यह C फ़ंक्शन को बंद कर सकता है।


3
-1 क्योंकि आप वास्तव में अपने किसी भी बिंदु पर विस्तृत नहीं थे। "अनजाना [विकी] समस्याएं": किस तरह? "cll [sic]": कैसे?
टेट्राद
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.