किसी व्यवसाय वातावरण में काम करना, मुझे वास्तव में कोड नहीं मिलता है या अब पुराने पुराने कंसोल का उपयोग नहीं होता है। मेरा काम दोहराया गया है और इस प्रकार वास्तव में चुनौतीपूर्ण नहीं है।ऐरे असाइनमेंट सांप
मैंने सी # कंसोल में एक सांप गेम लिखकर खुद को चुनौती देने का फैसला किया; और लड़के ने यह मेरे दिमाग का काम किया। मुझे दिन-दर-दिन आधार पर यह कठिन नहीं लगता है, लेकिन मुझे लगा कि मेरे प्रोग्रामिंग कौशल बेहतर नहीं हो रहे थे।
हालांकि मुझे कोई समस्या है। मैंने जो बुनियादी दृष्टिकोण लिया वह एक सांप वर्ग और एक खाद्य वर्ग बनाना था। सांप वर्ग सभी निर्देशांकों को संग्रहीत करने के लिए एक सरणी का उपयोग करता है और फिर एक ड्राइंग क्लास तय करता है कि कौन से तार ऑन-स्क्रीन खींचते हैं।
समस्या यह है कि जब आप सांप को ले जाते हैं, तो सरणी भर जाती है (अधिकतम प्रदर्शन प्रदर्शन के लिए 250 है), इसलिए जब मैं सरणी के अंत तक पहुंच जाता हूं तो मैं पिछले कुछ तारों को एक अस्थायी सरणी में कॉपी करना चाहता हूं, फ्लश करें मूल सरणी और temp coords को मुख्य सरणी में वापस कॉपी करें।
मेरी समस्या यह है कि x कोर को मूल सरणी में कॉपी कर रहा है। मैंने परीक्षण करने के लिए इसे मैन्युअल रूप से करने का फैसला किया लेकिन यह समाधान हमेशा मेरे गरीब सांप को स्क्रीन पर अपने सेगमेंट में से एक के पीछे छोड़ देता है जब यह वहां नहीं होना चाहिए।
मैं इस प्रोग्रामेटिक तरीके से कैसे करूँगा?
spoints[4, 0] = stemp[249, 0];
spoints[4, 1] = stemp[249, 1];
spoints[4, 2] = stemp[249, 2];
spoints[3, 0] = stemp[248, 0];
spoints[3, 1] = stemp[248, 1];
spoints[3, 2] = stemp[248, 2];
spoints[2, 0] = stemp[247, 0];
spoints[2, 1] = stemp[247, 1];
spoints[2, 2] = stemp[247, 2];
spoints[1, 0] = stemp[246, 0];
spoints[1, 1] = stemp[246, 1];
spoints[1, 2] = stemp[246, 2];
spoints[0, 0] = stemp[245, 0];
spoints[0, 1] = stemp[245, 1];
spoints[0, 2] = stemp[245, 2];
यदि कोई वास्तव में कोड में खोदना चाहता है तो मुझे वास्तव में पूरे गेम को पोस्ट करने में कोई फर्क नहीं पड़ता।
आप टाइप किए गए संग्रह/शब्दकोशों के बजाय सरणी का उपयोग करके अपना जीवन कठिन बना रहे हैं। –