Пишем игры на Python, часть 2

Viktor Trofimov
12/05/2024

عن Пишем игры на Python, часть 2

البرمجة للمبتدئين: Python 3.x مع Simple Games

برمجة الألعاب ، الإنشاء من الصفر: للأطفال والمراهقين ، وكذلك لأولياء أمورهم ومعلميهم! الجزء الثاني. مصممة لمجموعة واسعة من القراء وطلاب البرمجة. أمثلة باستخدام Tkinter - بناء واجهات شبابيك حديثة.

العمر الموصى به: من سن 13 سنة وبعد دراسة الجزء الأول من المادة.

كتابة الألعاب: تعلم برمجة Python 3 عن طريق كتابة ألعاب بسيطة تُظهر قدرات البرمجة.

في هذا الجزء ، ينصب التركيز الرئيسي على دراسة هياكل البيانات كأداة لمعالجة المعلومات برمجيًا. الرموز ، السلاسل ، القوائم أحادية البعد وثنائية الأبعاد ، الخوارزميات لمعالجتها ، التشفير ، العودية ، فرز البيانات. المكافأة: خوارزمية الفرز السريع والحساب الطويل.

لماذا هذا البرنامج التعليمي بالذات؟ لقد كنت أعمل مدرسًا لعلوم الكمبيوتر منذ ما يقرب من عقدين من الزمن وواجهت شيئًا مزعجًا. معظم المواد المصممة "لتعليم البرمجة" لا تدرس في الواقع ، لكنها نوع من المراجع حول اللغة: النحو ، والوظائف ، والنتيجة. موافق ، حتى لو تعلمنا القاموس الروسي-الإنجليزي بأكمله ، فلن نتحدث الإنجليزية. لأنه بالنسبة للمحادثة ، تحتاج إلى معرفة آلاف التفاصيل الدقيقة: الأزمنة ، والانحرافات ، واستخدام الضمائر وحروف الجر ، وما إلى ذلك.

في هذا البرنامج التعليمي ، أتحدث ليس فقط عن لغة Python 3 ، ولكني أقود القارئ أيضًا من خلال التفكير المنطقي ، والاستدلال المنطقي ، والإجابة ليس فقط على السؤال "بأي مساعدة؟" ، ولكن أيضًا "من أجل ماذا؟" و لماذا؟" سوف تنعكس النظرية بأكملها على الفور في الممارسة.

هيكل المواد:

- معلومات أساسية حول الرموز والسلاسل والقوائم.

- الخوارزميات المبنية باستخدام العودية ؛

- حساب طويل

- حيل وحيل المبرمج: لا يمكنك خداع القدر ، لكن يمكنك (ويجب عليك) تسهيل عملك ؛

- الألعاب: يوجد في هذا الجزء أربع ألعاب:

1. "خمن الكلمة" - لعبة يحاول فيها المستخدم ، باختيار حرف واحد في كل مرة ، تخمين كلمة موضوع معين في عدد قليل من المحاولات.

2. "خمسة عشر" - لغز من طفولتي السوفيتية ، حيث توجد خلية واحدة مجانية في حقل 4x4. من الضروري تحريك اللوحات بمهارة بأرقام من 1 إلى 15 وإجراء تسلسل معين. بالمناسبة ، هذا اللغز كان يقطر لسنوات.

3. "Space Invaders" (c) (tm) ، إلخ. اللعبة الشهيرة مع وصول الأجانب ؛ سيكون لدينا نسخة خفيفة تم تنفيذها مع Tkinter. يمكنك أن تفعل شيئًا أكثر قيمة بنفسك. صنفت إحدى المنشورات Space Invaders في المرتبة الأولى في ترتيب رماة الفضاء.

4. "Sokoban" - جهاز محاكاة محمل. ضع في اعتبارك مبادئ بناء ألعاب المتاهة من منظور ثنائي الأبعاد (منظر علوي).

تهدف الخوارزميات المقدمة إلى تعليم:

- فهم مبادئ المعالج.

- القدرة العملية على إنشاء وكتابة الخوارزميات في اللغة ؛

- القدرة على تنفيذ معالجة البيانات باستخدام أدوات Python ؛

- القدرة على استخدام أدوات اللغة الحديثة عالية المستوى ؛

- ... وتعميم التسلية الإبداعية.

ستجد:

- خوارزميات لمعالجة هياكل البيانات ؛

- نصائح عملية وتعليقات تستند إلى سنوات عديدة من الخبرة ؛

- مراحل تصميم الخوارزميات للألعاب ؛

- وصف لعمل مكتبة Tkinter مع أمثلة عملية ؛

- اختبارات لممارسة فهم كود بايثون.

من فضلك ، إذا أعجبك التطبيق ، يرجى تقييمه وكتابة تعليق. محفز للغاية لمواصلة العمل :)

عرض المزيدعرض أقل

What's new in the latest ru_3.05

Last updated on 12/05/2024
Minor bug fixes and improvements. Install or update to the newest version to check it out!

قم بتنزيل سريع وآمن بالغاية عبر تطبيق APKPure

قم بتثبيت ملفات XAPK/APK بنقرة واحدة على أندرويد!

تحميل APKPure