चक्रव्यूह तयार करण्यासाठी आणि त्यातून मार्ग काढण्यासाठी स्वयंचलित यंत्रणा

आकृती 11 ही लोकप्रिय गेम पॅक-मॅनची प्रतिमा आहे. पॅक-मॅन? फक्त एक तोंड असलेला गोल पिवळा प्राणी. खेळाडूचे कार्य? भूतांशी टक्कर टाळत स्तरावरील सर्व पांढरे ठिपके गोळा करा (खा. पातळी संपते...

जटिल स्थितीत्मक खेळांच्या विश्लेषणामध्ये क्रूर शक्ती कमी करण्याच्या कार्याचे पैलू

पोझिशनल गेम्स हा गैर-सहकारी खेळांचा एक वर्ग आहे ज्यामध्ये खेळाडूंची निर्णयक्षमता (म्हणजे त्यांची रणनीती निवडणे) एक बहु-चरण किंवा अगदी सतत प्रक्रिया म्हणून पाहिले जाते. दुसऱ्या शब्दांत, स्थितीत्मक खेळात...

सुडोकू क्रॉसवर्ड कोडींची निर्मिती आणि निराकरण

सुडोकू हे एक नंबरचे कोडे आहे. जपानी भाषेतून अनुवादित, “su” म्हणजे “अंक” आणि “doku” म्हणजे “एकटे उभे राहणे”. पुस्तकांचा अंदाज लावण्याची किंवा अभ्यास करण्याची गरज नाही - फक्त तर्क आणि चौकसपणा. नियम सोपे आहेत: 1 ते 9 पर्यंतच्या संख्येसह रिक्त सेल भरा ...

जीवनाचा खेळ

"लाइफ" गेम सुरू करण्यासाठी वापरकर्त्याने हे करणे आवश्यक आहे: 1 LifeGame फोल्डरमध्ये, LifeGame.exe फाइल चालवा 2 उघडलेल्या विंडोमध्ये, फील्ड आणि सेलचा आकार सेट करा...

संगणक विज्ञानातील अभ्यासक्रमाबाहेरील कार्याचे संस्थात्मक स्वरूप आणि सामग्री

व्यवसाय खेळ- एक सक्रिय अध्यापन पद्धत जी निर्णय घेणाऱ्याच्या भूमिकेत विद्यार्थ्यांमध्ये वास्तविक क्रियाकलापांची संपूर्ण जाणीव निर्माण करण्यासाठी अभ्यासात असलेल्या वास्तविक वस्तू किंवा परिस्थितीचे अनुकरण वापरते...

विकास तर्कशास्त्र खेळ"टॅग"

टॅग हा एक लोकप्रिय कोडे खेळ आहे. नोहा चेमन यांनी 1878 मध्ये शोध लावला. आठ घटकांसाठी एक पर्याय आहे. हा एकसमान चौरस डोमिनोजचा संच आहे ज्यावर अंक छापलेले आहेत, एका चौरस बॉक्समध्ये बंद केलेले आहेत...

व्हिज्युअल बेसिक प्रोग्रामिंग भाषेत मिनी-गेम्सचा विकास

प्रोग्राम कोड तयार करणे हा कोणताही प्रोग्राम तयार करण्याची मुख्य पायरी आहे. कोड हा एक अल्गोरिदम आहे ज्याच्या आधारावर प्रोग्राम कार्य करेल...

"डॉट्स" या खेळावर आधारित पोझिशनल गेममध्ये "कृत्रिम बुद्धिमत्ता" प्रोग्रामिंग करण्याच्या दृष्टिकोनाचा विकास

डॉट्स गेम ही जपानी गेम गोची सरलीकृत आवृत्ती आहे. चेकर मैदानावर दोन खेळाडू दिलेला आकारत्यांच्या स्वतःच्या रंगाचे ठिपके एक एक करून ठेवा. खेळाडू बंद कंटूरसह शत्रूच्या बिंदूंना वेढण्याचा प्रयत्न करतो. बिंदू आणि प्रदेश...

या पॅकेजला तपशीलवार परिचयाची गरज नाही. प्रत्येकाला त्याच्याबद्दल माहिती आहे. बरं, किंवा जवळजवळ सर्वकाही! रोबोटलँडियाला बर्याच काळापासून ओळख मिळाली आहे आणि त्याचे प्रगत वय असूनही, मुलांना संगणक विज्ञान शिकवण्याच्या पद्धतीविषयक समस्यांमध्ये किंवा शैक्षणिक संगणक प्रोग्राम कसे असावेत या उदाहरणांमध्ये प्रासंगिकता गमावत नाही.

पॅकेज सामग्री

  • पॅकेज रॅपर
    मॉनिटर
  • व्यायाम उपकरणे

    मेनू
    नियम
    नमस्कार
    संगणक

  • अल्गोरिदमिक्स

    संन्यासी
    वर
    ओव्हरफ्लो
    अंदाज खेळ

  • परफॉर्मर्स
    चौरस
    मशिनिस्ट
    स्वयंचलित
  • ब्लॅक बॉक्स

    Turbo-Bukvoed
    ग्रंथपाल

  • प्रोग्रामिंग
  • संपादक
    • मजकूर
      मायक्रोन
      प्रकाशक
    • ग्राफिक्स

      कलाकार
      ग्राफ कन्व्हर्टर
      सिल्हूट

    • संगीत
      अवयव ग्राइंडर (जुने)
      अवयव ग्राइंडर (नवीन)
  • खेळ
    शहाणे तीळ
    सागरी लढाई
    बाचे
    मॅक्सिट

    मजेदार मॅरेथॉन

  • क्रेडिट वर्ग
    तज्ञांची स्पर्धा
  • डेटाबेस
    नोटपॅड-कॅलेंडर

कार्यक्रमांचे वर्णन

पॅकेज रॅपर
इतर प्रोग्राम्स लाँच करण्यासाठी ग्राफिकल शेल म्हणून वापरले जाते. मॉनिटर डेस्कटॉपवरील बटणे असे दिसतात.
मॉनिटर म्हणजे एक लहान रोबोटलँड विंडोज!
व्यायाम उपकरणे
संगणकाच्या जगात पहिले पाऊल. कर्सर आणि मेनू प्रोग्राम इंटरफेस कौशल्ये प्रशिक्षित करतील. हॅलो हा “बोलणारा” रोबोट तरुण वापरकर्त्याशी चॅट करेल. Wise Rule तुम्हाला कळांवर मजकूर लिहिताना होणाऱ्या त्रुटींबद्दल सांगेल आणि सुधारणा अल्गोरिदम शिकवेल. संगणक प्रोग्राम तुम्हाला आत काय आहे ते दर्शवेल.
अल्गोरिदमिक्स
कलाकारांच्या जगाशी पहिली ओळख आणि त्यांचे व्यवस्थापन कसे करावे. आतापर्यंत फक्त मध्ये कमांड मोड. “कमांड”, “कमांडची प्रणाली”, “अल्गोरिदम”, “एक्झिक्युटरचे वातावरण” या संकल्पनांचे व्यावहारिक “रनिंग-इन”. कार्यक्रम वातावरणात कार्य केले जाते:
  • लांडगा, शेळी आणि कोबी नदीच्या पलीकडे नेण्याची समस्या.
  • हॅनोईच्या टॉवरच्या भिक्षू समस्या.
  • चेसबोर्डवर शूरवीरांसह दोन अभ्यासांचे ग्रूम सोल्यूशन.
  • रक्तसंक्रमण रक्तसंक्रमण कार्ये.
  • इष्टतम धोरणासाठी बायनरी अल्गोरिदमसह गेमचा अंदाज लावणे.
परफॉर्मर्स
कलाकारांच्या दुनियेत मग्न. डेटिंग योजना, निदान संदेश, जटिल अल्गोरिदम, रेखीय कार्यक्रम. कार्य क्वाड्राटिक प्रोग्रामने सुरू होते, ज्यामध्ये वातावरण आणि परफॉर्मर कमांडची प्रणाली अभ्यासली जाईल. मग मशिनिस्ट, ऑटोमॅटिक आणि शेवटी प्लस वातावरणात मूलभूत समस्या सोडवल्या जातात. शेवटच्या एक्झिक्यूटरशी संबंधित बरीच मनोरंजक स्टॅक गणना आहेत.
ब्लॅक बॉक्स
रोबोटलँडच्या सर्वात आकर्षक पृष्ठांपैकी एक. मुले वर्गात, सुट्टीच्या वेळी आणि घरी “ब्लॅक बॉक्स” घेऊन खेळतात. इच्छित अल्गोरिदमचा अंदाज लावणे सोपे नाही; आपण सावधगिरी बाळगणे आवश्यक आहे आणि प्रयोगांचे योग्य नियोजन करण्यात सक्षम असणे आवश्यक आहे. Bookvoed प्रोग्राम 60 "बॉक्सेस" चा अंदाज लावण्यासाठी एक वातावरण प्रदान करतो आणि Turbo-Bookvoed प्रोग्राम मूलभूत पॅकेजच्या व्यतिरिक्त नवीन अल्गोरिदम तयार करण्यास अत्यंत सावधगिरीने अनुमती देतो.
प्रोग्रामिंग
चेकर्ड एक्झिक्युटर वातावरण आणि सर्वात सोपी कमांड सिस्टम ( यूपी , खाली , बरोबर , डावीकडे) तुम्हाला प्रोग्राम्सचे परिणाम अगदी स्पष्टपणे पाहण्याची परवानगी देतात. मूलभूत अल्गोरिदमिक संरचना (प्रक्रिया, शाखा, लूप) सह परिचित साध्या प्रोग्रामिंग भाषेच्या आधारे उद्भवते. जरी भाषेत व्हेरिएबल्स नसले तरी, तुमची इच्छा असल्यास तुम्ही अतिशय जटिल कार्ये प्रोग्राम करू शकता. अशा प्रकारे, रोबोटलँड युनिव्हर्सिटीमध्ये 31 व्या कोर्समध्ये, मुले अनुवादक लिहितात आणि हॅनोईच्या टॉवर समस्येचे निराकरण करण्यासाठी कुकराची प्रोग्राम देखील करतात.
संपादक
हे चित्र कलरिंग रोबोटलँड वेक्टर एडिटरमध्ये तयार केले आहे. रस्कशकामध्ये ब्रश नाही, परंतु आपण केवळ चित्र काढू शकत नाही तर प्रोग्राम देखील करू शकता. कलाकार पारंपारिक रास्टर संपादक. पण मजकूर संपादक Mikron असामान्य आहे. तुम्ही त्यात केवळ मजकूरच लिहू शकत नाही, तर चाचण्याही घेऊ शकता, स्वयंचलित तपासणीसह श्रुतलेख लिहू शकता. ऑर्गन ग्राइंडर एडिटर तुम्हाला म्युझिकल स्टाफवर थेट गाणी तयार करण्याची परवानगी देतो.
खेळ
या विभागात प्रोग्राम लॉजिक पझल्स आहेत. समस्या सोडवल्याने मुलांना आनंद आणि फायदा होईल.
क्रेडिट वर्ग
कुहोमोरी देशातून एक रोमांचक प्रवासाच्या स्वरूपात इलेक्ट्रॉनिक परीक्षा.
डेटाबेस
नोटपॅड-कॅलेंडर तुम्हाला याची अनुमती देते:
  • वर्तमान तारीख आणि वेळ पहा;
  • कोणत्याही वर्षाच्या कोणत्याही महिन्यासाठी कॅलेंडर पहा;
  • कोणत्याही दिवसासाठी संस्मरणीय नोट्स बनवा;
  • पूर्वी केलेल्या नोंदी पहा आणि संपादित करा;
  • आजची एंट्री स्वयंचलितपणे दर्शवा;
  • A ते Z पर्यंत वर्णमाला नोटबुकसह कार्य करा;
  • मजकूर फाइलमध्ये नोटपॅड सामग्री जतन करा.

द हिट्स ऑफ रोबोटलँड पॅक (रोबोलँडचा समावेश आहे) आता विनामूल्य आहे.

विद्यमान ॲनालॉग सिस्टमचे पुनरावलोकन

चक्रव्यूहाच्या आजूबाजूला अनेक भिन्न गेम सिस्टम डिझाइन केलेले आहेत. त्यापैकी काही पाहू.

पॅक-मॅन गेम

आकृती 11 ही लोकप्रिय गेम पॅक-मॅनची प्रतिमा आहे. पॅक-मॅन? फक्त एक तोंड असलेला गोल पिवळा प्राणी.

खेळाडूचे कार्य? भूतांशी टक्कर टाळत स्तरावरील सर्व पांढरे ठिपके गोळा करा (खा. जेव्हा सर्व ठिपके खाल्ले जातात तेव्हा पातळी संपते. लेव्हलच्या सुरूवातीला भूत स्क्रीनच्या मध्यभागी एका छोट्या खोलीत स्थित आहेत, तेथून ते एका वेळी बाहेर पडतात आणि एक भूत खोलीच्या बाहेर पातळीला सुरुवात करते. प्रत्येक भूताची वैयक्तिक वैशिष्ट्ये आहेत. जर पॅक-मॅन मोठा पांढरा ठिपका "खातो" तर? “एनर्जायझर”, नंतर काही सेकंदांसाठी भुते असुरक्षित होतात आणि स्वतः पॅक-मॅनला भेटणे टाळतात. अशा परिस्थितीत खाल्लेले भुते अदृश्य होत नाहीत, परंतु स्क्रीनच्या मध्यभागी परत येतात आणि खेळाडूला अतिरिक्त गुण दिले जातात, जे प्रत्येक भूत खाल्ल्यानंतर दुप्पट होतात. तुम्ही स्क्रीनच्या सीमेच्या पलीकडे उजवीकडे किंवा डावीकडे जाणाऱ्या कॉरिडॉरमध्ये प्रवेश केल्यास, पॅक-मॅन विरुद्ध बाजूने बाहेर येईल (भूत देखील हे करू शकतात, तथापि, कॉरिडॉरमध्ये प्रवेश करण्यापूर्वी ते हळू करतात, पॅक-मॅन वेग राखतो. ). तसेच, स्तरावर विविध बोनस दिसू शकतात? फळे, जे खाल्ल्यानंतर खेळाडूला अतिरिक्त गुण मिळतात.

आकृती 11 - गेम "पॅक-मॅन"

आकृती 12 90 च्या दशकात लोकप्रिय असलेला “वाईज मोल” हा गेम दाखवतो. खेळण्याचे मैदान एक चक्रव्यूह आहे ज्यामध्ये विशिष्ट संख्येने बॉक्स आणि त्यांच्या प्लेसमेंटसाठी समान संख्येची विशेष ठिकाणे एका विशिष्ट मार्गाने स्थित आहेत. ही ठिकाणे चक्रव्यूहाच्या पार्श्वभूमीवर रंगात ठळक केली जातात. चक्रव्यूहात तीळ देखील आहे. तीळची हालचाल नियंत्रित करताना, आपल्याला नियुक्त ठिकाणी बॉक्स ठेवण्याची आवश्यकता आहे. तीळ एका वेळी फक्त एक बॉक्स हलवू शकतो. परिणाम म्हणजे तीळ किती पावले उचलतो याचे कार्य आहे. समस्येचे निराकरण करण्यात यशाची नोंद निकालाच्या फाइलमध्ये केली जाते.

आकृती 12 - गेम “वाईज मोल”

संदेशांची देवाणघेवाण करणाऱ्या वस्तूंचा संग्रह म्हणून समस्या डोमेनचे प्रतिनिधित्व करण्याच्या प्रक्रियेला ऑब्जेक्ट विघटन म्हणतात.

ऑब्जेक्ट विघटनासह, वस्तूंमध्ये संबंध स्थापित केले जातात:

वापर - पहिला ऑब्जेक्ट (सक्रिय) संदेश दुसऱ्या (निष्क्रिय) ला पाठवतो, त्यांच्या दरम्यान मध्यस्थ वस्तू असू शकतात.

समावेश - जर ऑब्जेक्ट अधिक जटिल ऑब्जेक्टच्या विघटनाचा परिणाम असेल.

वस्तूंचे विघटन, प्रक्रियात्मक विघटनासारखे, वारंवार वापरले जाऊ शकते किंवा बहु-स्तरीय असू शकते. याचा अर्थ असा की प्रत्येक ऑब्जेक्ट एक प्रणाली म्हणून मानली जाऊ शकते ज्यामध्ये घटक असतात जे संदेश पासिंगद्वारे एकमेकांशी संवाद साधतात. बहु-स्तरीय विघटनासह, प्रत्येक स्तरावर आम्ही साध्या वर्तनासह वस्तू प्राप्त करतो, ज्यामुळे आम्हाला भागांमध्ये वाढीव जटिलतेची प्रणाली विकसित करण्यास अनुमती मिळते.

ऑब्जेक्ट हा सिस्टमचा एक घटक आहे जो डेटा आणि त्यावरील ऑपरेशन्स एकत्र करतो आणि वारसा, एन्कॅप्सुलेशन आणि पॉलीमॉर्फिझमचे गुणधर्म असतात.

ऑब्जेक्ट आकृती एकमेकांशी संवाद साधणाऱ्या वस्तूंचे स्थिर घटक दर्शवते ज्यामध्ये केवळ त्या विषयाच्या वस्तूंचा समावेश असावा ज्यांचे नंतर वर्ग आकृतीत रूपांतर होते. वस्तूंमधील संबंध त्यांच्यातील संबंध दर्शवतात; आवश्यक असल्यास, आकृतीमध्ये वस्तूंचे गुणधर्म (गुणधर्म) देखील दर्शविल्या जाऊ शकतात. आकृती 13 विचाराधीन प्रणालीसाठी एक ऑब्जेक्ट आकृती दर्शविते.

आकृतीवरून पाहिल्याप्रमाणे, चक्रव्यूह हा खालील वस्तूंचा संग्रह आहे: एक ग्रिड ज्यावर भिंती आणि परिच्छेद स्थित असतील, जे भिंती, चक्रव्यूहातून प्रवेश आणि निर्गमन दरम्यान सामान्य पॅसेजमध्ये विभागलेले आहेत; एक वर्ण (कर्सर, हलणारी वस्तू इ.) जे पॅसेजच्या बाजूने फिरते.

समस्येचे विधान

आकृती 13 - डोमेन ऑब्जेक्ट्सचा आकृती

हे लक्ष्य साध्य करण्यासाठी, खालील कार्ये सोडवणे आवश्यक आहे:

चक्रव्यूह पॅरामीटर्स सेट करणे. चक्रव्यूहाचे पॅरामीटर्स सेट करणे व्यक्तिचलितपणे केले जाते: वापरकर्त्याने चक्रव्यूहाचे परिमाण रुंदी आणि उंचीमध्ये (7 ते 21 सेलपर्यंत) सेट केले पाहिजेत, चक्रव्यूहाचा आकार विषम असावा; एक चक्रव्यूह थीम निवडणे आवश्यक आहे (चार पैकी एक); प्रवेशद्वाराचे स्थान निश्चित करणे आणि चक्रव्यूहातून बाहेर पडणे आवश्यक आहे, जे एकसारखे नसावे आणि चक्रव्यूहाच्या परिमितीसह स्थित असावे. या प्रकरणात, सिस्टमने या संरचनेची शुद्धता तपासली पाहिजे आणि विसंगती आढळल्यास, एक चेतावणी संदेश जारी करा आणि पॅरामीटर्स पुन्हा प्रविष्ट केल्याची खात्री करा.

स्वयंचलित चक्रव्यूह निर्मिती. प्रणाली दोन चक्रव्यूह जनरेशन अल्गोरिदम वापरेल: पातळ करणे आणि "मुख्य मार्ग".

फाइल्ससह कार्य करणे. वापरकर्त्याने भूलभुलैयाला फाइलमध्ये सेव्ह करण्यास आणि फाइलमधून लोड करण्यास सक्षम असावे.

मार्ग शोधत आहे. वापरकर्त्याने मार्ग शोधण्यासाठी कोणता अल्गोरिदम वापरला जाईल हे निवडणे आवश्यक आहे (तरंग किंवा "उजवीकडे").

चक्रव्यूहासह कार्य करण्याच्या प्रक्रियेचे व्हिज्युअलायझेशन. वापरकर्त्याने व्हिज्युअलायझेशनचा प्रकार निवडणे आवश्यक आहे: स्थिर (वेळेच्या विलंबासह) किंवा डायनॅमिक (ट्रेस सोडून).

प्रणालीने प्राप्त करण्याची क्षमता देखील प्रदान केली पाहिजे संदर्भ माहितीदोन्ही प्रणाली स्वतःबद्दल आणि ती प्रदान केलेल्या संधींबद्दल.

अशा प्रकारे, सिस्टमने खालील कार्ये करणे आवश्यक आहे:

चक्रव्यूह पॅरामीटर्स सेट करणे:

परिमाण सेट करणे;

विषय निवडणे;

प्रवेश/निर्गमनाची नियुक्ती;

चक्रव्यूहाचे स्वयंचलित बांधकाम (पिढी):

पातळ करणे अल्गोरिदम;

"मुख्य मार्ग" अल्गोरिदम;

पाथफाइंडिंग:

उजव्या हाताचा अल्गोरिदम;

लहर अल्गोरिदम;

चक्रव्यूह फाइलमध्ये जतन करणे;

चक्रव्यूहासह कार्य करण्याच्या प्रक्रियेचे व्हिज्युअलायझेशन:

गतिमान;

स्थिर

प्रणालीबद्दल मदत माहिती प्रदान करणे.