मुझे दो दिन पहले मेरे टीआई -82 स्टेटस प्रोग्राम करने योग्य कैलक्यूलेटर (जो कि वास्तव में टीआई -83 का अधिक है) प्राप्त हुआ - और बिल्टिन टीआई-बेसिक के साथ एक सांप गेम प्रोग्राम करना चाहता था भाषा।सांप-शैली के खेल के लिए न्यूनतम दृष्टिकोण
हालांकि मुझे पता लगाना पड़ा: टीआई-बेसिक बेहद धीमी है। मेरा पहला कार्यान्वयन इतना धीमा था कि यह खिलाड़ी के लिए भी एक चुनौती नहीं थी! मेरे लिए मुख्य बाधा सांप शरीर के निर्देशांक वाली सूची (सरणी) के प्रबंधन में निहित है।
मैं दो बातें की कोशिश की है:
- साँप चलता है, अद्यतन सिर स्थिति है, तो पूंछ की स्थिति से सरणी के माध्यम से पाश, और
myList[ N - 1 ]
कोmyList[ N ]
सेट करते हैं क्रम साँप दिखाई देते हैं बनाने के लिए, चलती।
हालांकि, सूची के लगभग 4 भागों लंबे होने के बाद यह नामुमकिन हो जाता है। (बहुत धीमी गति से)
- फिर, मैं, TI-बेसिक की सूची में गड़बड़ी सुविधाओं का उपयोग कतार/Deque किसी प्रकार को लागू करने वालों के सामने अंत बंद पॉपिंग और कुछ जोड़ने की तरह की कोशिश की।
यह थोड़ा बेहतर काम करता है, लेकिन समय के साथ भी धीमा हो जाता है।
टी एल; डीआर/वास्तविक प्रश्न:
- आप एक चाल पता तो खेल साँप अब हो रही है के साथ धीमा नहीं होता है? मैंने देखा है कि यह अन्य TI-बुनियादी एक circular buffer