2011-03-17 7 views
5

मैं सिल्वरलाइट में एक साधारण 2 डी गेम बनाना चाहता हूं, लेकिन ऐसा लगता है कि आखिरी बार मैंने मोड 13h ग्राफिक्स का उपयोग करके गेम बनाने की कोशिश की थी। क्या कोई मुझे इस बारे में बताएगा कि आप इसके बारे में कैसे जाएंगे।सिल्वरलाइट में सरल 2 डी 'अंतरिक्ष आक्रमणकारियों' क्लोन

मेरा मतलब केवल उच्च स्तर पर है, जो चांदी के विशिष्ट पहलुओं पर ध्यान केंद्रित करता है; सामान्य खेल डिजाइन नहीं।

एक काल्पनिक उदाहरण हो सकता है: 'मुख्य गेम लूप एक लूप नहीं होना चाहिए, इसके बजाय डिस्पैच टाइमर का उपयोग करें। मुख्य ड्राइंग ऑब्जेक्ट के रूप में कैनवास का उपयोग करें; लेकिन महसूस करें कि हम व्यक्तिगत पिक्सेल ड्राइंग को परेशान नहीं करते हैं - आपके सभी इन-गेम ऑब्जेक्ट्स को नियंत्रणों द्वारा दर्शाया जाना चाहिए। 'UseHardwareFlag' को सत्य पर सेट करना सुनिश्चित करें। आदि, आदि ...

+0

मेरे पास जितनी अधिक विशिष्ट समस्या है, वह है कि पृष्ठभूमि 'सितारों' झिलमिलाहट/दिखने लगते हैं। मैं एक प्रेषण टाइमर का उपयोग कर रहा हूं जिसमें 5 एमएमएस देरी है, एक पूर्ण स्क्रीन कैनवास है, और प्रत्येक 'स्टार' एक दिए गए x1, x2, y1, y2 के साथ एक लाइन ऑब्जेक्ट है। सितारों ने आंदोलन की उपस्थिति देकर स्क्रीन को नीचे ले जाया; लेकिन यह उतना आसान नहीं है जितना मुझे लगता है कि यह होना चाहिए। शायद मुझे कुछ अन्य दृष्टिकोण का उपयोग करना चाहिए? –

उत्तर

2

यदि आप प्रोग्राम के 13 तरीके से चिपकना चाहते हैं तो WriteableBitmap पर एक नज़र डालें।

Some very nice demos here

मैं Wolf3D (2 और एक आधे डी) पोर्टिंग इस तरह से Silverlight में सफल रहा। I used the CompositionTarget.Rendering event

संपादित

I also found this, यह कम मोड 13 और अपने उदाहरण के साथ लाइन में अधिक है।

+0

बहुत बढ़िया लिंक। धन्यवाद –

+0

मैंने अभी तक एक और उदाहरण जोड़ा है, आपके प्रश्न –

+0

के साथ और यह सिल्वरलाइट वुल्फ 3 डी पोर्ट कहां है? – Gabe

संबंधित मुद्दे