Пишем игры на Python, часть 2
शिक्षा | 19.6MB
प्रोग्रामिंग गेम, स्क्रैच से बनाना: बच्चों और किशोरों के लिए, साथ ही उनके माता -पिता और शिक्षकों के लिए! भाग दो। पाठकों की एक विस्तृत श्रृंखला और प्रोग्रामिंग का अध्ययन करने के लिए डिज़ाइन किया गया। Tkinter का उपयोग करने वाले उदाहरण - आधुनिक विंडो इंटरफेस का निर्माण।
अनुशंसित आयु: 13 साल से और सामग्री के पहले भाग का अध्ययन करने के बाद।
हम खेल लिखते हैं: हम पायथन 3 पर प्रोग्रामिंग का अध्ययन करते हैं। सरल लेकिन गेम प्रोग्रामिंग के अवसरों को प्रदर्शित करने का उदाहरण।
इस भाग में, मुख्य जोर डेटा संरचनाओं के अध्ययन पर है जो कार्यक्रम विधि द्वारा जानकारी के प्रसंस्करण के लिए एक उपकरण के रूप में है। प्रतीक, लाइनें, एक -dimensional और दो -दो -निर्देशात्मक सूचियाँ, उनके प्रसंस्करण के लिए एल्गोरिदम, एन्क्रिप्शन, पुनरावृत्ति, डेटा छँटाई। बोनस: फास्ट सॉर्टिंग एल्गोरिथ्म और लंबे अंकगणित।
यह पाठ्यपुस्तक क्यों? लगभग दो दशकों से मैं कंप्यूटर विज्ञान के शिक्षक के रूप में काम कर रहा हूं और एक कष्टप्रद चीज़ का सामना कर रहा हूं। अधिकांश सामग्रियों को & quot; प्रोग्रामिंग & quot; सिखाना;, वास्तव में उन्हें सिखाया नहीं जाता है, लेकिन एक प्रकार का भाषा संदर्भ है: वाक्यविन्यास, कार्य, परिणाम। सहमत, भले ही हम पूरे रूसी-अंग्रेजी शब्दकोश सीखें, हम अंग्रेजी में बात नहीं करेंगे। क्योंकि एक वार्तालाप के लिए आपको एक हजार सूक्ष्मता जानने की आवश्यकता है: समय, गिरावट, सर्वनाम और प्रस्तावना का उपयोग, आदि
इस पाठ्यपुस्तक में मैं न केवल पायथन 3 के बारे में बताता हूं, बल्कि तर्क, तार्किक, तार्किक से पाठक का नेतृत्व भी करता हूं। निष्कर्ष, जवाब देना। न केवल प्रश्न & quot; क्या? & quot;, लेकिन यह भी & quot; क्या? & quot और & quot; क्यों? & quot; संपूर्ण सिद्धांत तुरंत व्यवहार में परिलक्षित हो जाएगा।
सामग्री की संरचना:
- प्रतीकों, लाइनों, सूचियों के बारे में बुनियादी जानकारी;
- एल्गोरिदम का उपयोग पुनरावर्ती का उपयोग करके बनाया गया है;
- लंबी अंकगणित ;
- प्रोग्रामर के ट्रिक्स और ट्रिक्स: आप भाग्य को धोखा नहीं दे सकते, लेकिन आप श्रम को कम कर सकते हैं (और आपको जरूरत है);
- गेम्स: चार गेम इस भाग में प्रस्तुत किए जाते हैं:
1। "शब्द का अनुमान लगाएं" - एक ऐसा खेल जिसमें उपयोगकर्ता, एक पत्र चुनता है, एक निश्चित विषय के शब्द का अनुमान लगाने की कोशिश करता है। "फेकल" मेरे सोवियत बचपन से एक पहेली है, जिसमें 4x4 कोशिकाओं के क्षेत्र में केवल एक मुक्त पिंजरा है। चालाक रूप से 1 से 15 तक संख्याओं के साथ मर जाता है और एक निश्चित अनुक्रम संकलित करना आवश्यक है। वैसे, यह पहेली पहले से ही एक सभ्य वर्ष नशे में है।
3। "अंतरिक्ष आक्रमणकारियों" (सी) (टीएम), आदि। एलियंस के आने के साथ प्रसिद्ध खेल; हमारे पास Tkinter का उपयोग करके एक प्रकाश संस्करण लागू होगा। आप अपने आप को और अधिक योग्य कर सकते हैं। प्रकाशनों में से एक ने अंतरिक्ष शूटरों की रेटिंग में पहले स्थान पर अंतरिक्ष आक्रमणकारियों को लिया।
4। "सोकोबान" एक लोडर सिम्युलेटर है। एक 2 डी मार्ग (शीर्ष दृश्य) में भूलभुलैया खेलों के निर्माण के सिद्धांतों पर विचार करें।
प्रस्तुत एल्गोरिदम का उद्देश्य शिक्षित करना है:
- प्रोसेसर के सिद्धांतों की समझ;
- बनाने की व्यावहारिक क्षमता और भाषा में रिकॉर्ड एल्गोरिदम;
- डेटा प्रोसेसिंग पायथन को लागू करने की क्षमता;
- भाषा के आधुनिक उच्च-स्तरीय साधनों का उपयोग करने की क्षमता;
- ... और रचनात्मक शगल का लोकप्रियकरण।
आप पाएंगे:
- डेटा संरचनाओं के प्रसंस्करण के लिए एल्गोरिदम;
- कई वर्षों के अनुभव के आधार पर व्यावहारिक टिप्स और टिप्पणियां;
- गेम के लिए एल्गोरिदम डिजाइनिंग के चरण;
-
- व्यावहारिक उदाहरणों में Tkinter लाइब्रेरी के काम का विवरण;
- कोड पायथन की समझ को बाहर करने के लिए परीक्षण।
कृपया, यदि आपको आवेदन पसंद है, तो एक आकलन करें और एक टिप्पणी लिखें। काम जारी रखने के लिए बहुत प्रेरित करता है :)
- обновление библиотек;
- полнофункциональная поддержка для РФ и РБ (для РБ только карты МИР);
- небольшая коррекция текста.
आधुनिक बनायें: 2022-10-10
संस्करण: gl_3.01
आवश्यक है: Android 5.0 या बाद में