Free Python Games عبارة عن مجموعة مرخصة من Apache2 لألعاب Python المجانية المخصصة للتعليم والمرح. الألعاب مكتوبة برمز Python البسيط ومصممة للتجريب والتغييرات. يتم تضمين إصدارات مبسطة من العديد من ألعاب الأركيد الكلاسيكية.
تعد لغة Python واحدة من أفضل خمس لغات برمجة شعبية في العالم وهي متاحة مجانًا على موقع Python.org. تتضمن Python مكتبة قياسية واسعة النطاق يتم توزيعها مع التثبيت الخاص بك. تحتوي المكتبة القياسية على وحدة تسمى Turtle وهي طريقة شائعة لتقديم البرمجة للأطفال. كانت Turtle جزءًا من لغة برمجة Logo الأصلية التي طورها Wally Feurzig وSeymour Papert في عام 1966. يتم تنفيذ جميع الألعاب في Free Python Games باستخدام Python ووحدة Turtle الخاصة بها.
بدءًا من عام 2012، بدأت Free Python Games كبرنامج ما بعد المدرسة لتعليم البرمجة لشباب المدن الداخلية. كان الهدف هو الحصول على المتعة بقدر ما كان التعلم. منذ ذلك الحين تم تحسين الألعاب واستخدامها في مجموعة متنوعة من الإعدادات بدءًا من الفصول الدراسية وحتى المعسكرات النهارية الصيفية.
يتم تشغيل الألعاب في أي مكان يمكن تثبيت Python عليه، بما في ذلك أجهزة الكمبيوتر المكتبية التي تعمل بنظام التشغيل Windows أو Mac OS أو Linux والأجهزة الأقدم أو منخفضة الطاقة مثل Raspberry Pi. استمتع الأطفال في جميع أنحاء الولايات المتحدة في الصفوف من السادس إلى الثاني عشر بالتعرف على موضوعات مثل التشفير وحركة المقذوفات من خلال الألعاب.
كل لعبة مستقلة تمامًا عن الألعاب الأخرى وتتضمن تعليقات بالإضافة إلى قائمة من التمارين للعمل عليها مع الطلاب. الإبداع والمرونة أمر مهم. لا توجد طريقة صحيحة أو خاطئة لتنفيذ ميزة أو سلوك جديد! أنت لا تعرف أبدًا الألعاب التي سيتفاعل معها الطلاب بشكل أفضل.
"أنا أحب ألعاب Python المجانية لأن الألعاب ممتعة وسهلة الفهم والتغيير. أحب إنشاء ألعابي الخاصة الآن."
- لوك مارتن، طالب
"لقد ألهمت ألعاب Python المجانية ابننا وقدمت له هواية جديدة. شكرًا جزيلاً لك على تعريفه بالبرمجة. إنه يستمتع كثيرًا!"
-- ماري لاي، والد
"تعد ألعاب Python المجانية رائعة لأنها تشرك الطلاب حقًا وتسمح لهم بالتعلم بالسرعة التي تناسبهم."
-- ريك شيرتل، مدرس، مدرسة ستيندورف ستيم
"تجمع ألعاب Python المجانية بين اللعب والتعلم في بيئة مرنة تقلل من الضغط الناتج عن موضوع صعب مثل البرمجة."
-- بريت بايماستر، راعي الشباب، مجتمع كنيسة النهر
"تعد ألعاب Python المجانية رائعة للطلاب، وهي منظمة ومرنة للغاية، وتسعى إلى إطلاق العنان للاستعلام والفهم."
-- تيري فورتون، مدير مدرسة Downtown College Prep
يعد تثبيت ألعاب Python المجانية أمرًا بسيطًا باستخدام النقطة:
$ python3 -m pip تثبيت ألعاب مجانية
تدعم ألعاب Python المجانية واجهة سطر الأوامر (CLI). تتوفر المساعدة الخاصة بـ CLI باستخدام:
$ python3 -m ألعاب مجانية --مساعدة
تدعم واجهة سطر الأوامر (CLI) ثلاثة أوامر: القائمة، والنسخ، والعرض. للحصول على قائمة بجميع الألعاب التي تم تشغيلها:
$ python3 -m قائمة الألعاب المجانية
يمكن لعب أي من الألعاب المدرجة عن طريق تنفيذ وحدة Python من سطر الأوامر. للإشارة إلى وحدة Python، قم بدمج "freegames" مع اسم اللعبة. على سبيل المثال، لتشغيل لعبة "الثعبان":
$ python3 -m freegames.snake
يمكن تعديل الألعاب عن طريق نسخ كود المصدر الخاص بها. سيقوم أمر النسخ بإنشاء ملف بايثون في دليلك المحلي والذي يمكنك تحريره. على سبيل المثال، لنسخ لعبة "الثعبان" وتشغيلها:
$ python3 -m freegames نسخ الثعبان $python3snake.py
تتضمن Python محرر نصوص مدمجًا يسمى IDLE والذي يمكنه أيضًا تنفيذ كود Python. لتشغيل المحرر وإجراء تغييرات على تشغيل لعبة "الثعبان":
$ python3 -m idlelib.idle ثعبان.py
يمكنك أيضًا الوصول إلى الوثائق في المترجم باستخدام وظيفة المساعدة المضمنة في Python:
>>> استيراد الألعاب المجانية >>> مساعدة (ألعاب مجانية)
توفر ألعاب Python المجانية أيضًا برنامجًا نصيًا لنقطة الدخول للتوافق مع pipx:
$pipx تثبيت الألعاب المجانية $ ألعاب مجانية تلعب الحياة
الطلاء - رسم الخطوط والأشكال على الشاشة. انقر لتحديد بداية الشكل ثم انقر مرة أخرى لوضع علامة على نهايته. يمكن اختيار أشكال وألوان مختلفة باستخدام لوحة المفاتيح.
الثعبان - لعبة أركيد كلاسيكية. استخدم مفاتيح الأسهم للتنقل وتناول الطعام الأخضر. في كل مرة يتم تناول الطعام، ينمو الثعبان قطعة أطول. تجنب تناول الطعام بنفسك أو الخروج عن الحدود!
بكمن - لعبة أركيد كلاسيكية. استخدم مفاتيح الأسهم للتنقل وتناول كل الأطعمة البيضاء. احترس من الأشباح الحمراء التي تجوب المتاهة.
المدفع - حركة القذيفة. انقر على الشاشة لإطلاق قذيفة المدفع الخاصة بك. تطلق قذيفة المدفع بالونات زرقاء في طريقها. فرقع كل البالونات قبل أن تتمكن من عبور الشاشة.
لعبة كونكت - كونكت 4. انقر فوق صف لإسقاط القرص. أول لاعب يقوم بتوصيل أربعة أقراص عموديًا أو أفقيًا أو قطريًا هو الفائز!
فلابي - لعبة مستوحاة من فلابي بيرد. انقر على الشاشة لرفرفة أجنحتك. احترس من الغربان السوداء وأنت تطير عبر الشاشة.
الذاكرة - لعبة ألغاز مكونة من أزواج أرقام. انقر فوق البلاط للكشف عن رقم. قم بمطابقة رقمين وسوف تختفي المربعات لتكشف عن صورة.
بونغ - لعبة أركيد كلاسيكية. استخدم لوحة المفاتيح لتحريك مجدافك لأعلى ولأسفل. أول لاعب يضيع الكرة يخسر.
يقول سيمون - لعبة ألغاز الذاكرة الكلاسيكية. انقر على الشاشة للبدء. شاهد النمط ثم انقر فوق المربعات بنفس الترتيب. في كل مرة تحصل فيها على التسلسل الصحيح، يزداد النمط خطوة واحدة أطول.
تيك تاك تو - لعبة كلاسيكية. انقر على الشاشة لوضع علامة X أو O. قم بتوصيل ثلاثة على التوالي وستفوز!
البلاط - لعبة ألغاز تقوم بتحريك الأرقام في مكانها. انقر فوق البلاط المجاور للمربع الفارغ لتبديل المواضع. هل يمكنك جعل القطع تعد من واحد إلى خمسة عشر من اليسار إلى اليمين ومن الأسفل إلى الأعلى؟
ترون - لعبة أركيد كلاسيكية. استخدم لوحة المفاتيح لتغيير اتجاه مشغل Tron الخاص بك. تجنب لمس الخط الذي رسمه خصمك.
الحياة - لعبة كونواي للحياة. الأتمتة الخلوية الكلاسيكية التي لا تحتوي على أي لاعب، والتي تم إنشاؤها في عام 1970 على يد جون كونواي.
المتاهة - الانتقال من جانب إلى آخر. مستوحاة من عالم في سطر واحد من التعليمات البرمجية مع 10 مطبوعات. اضغط على الشاشة لتتبع المسار من جانب إلى آخر.
Fidget - رسوم متحركة مستوحاة من لعبة Fidget Spinner. انقر على الشاشة لتسريع الدوار الململة.
الوهم - الوهم البصري.
الكتابة - تدرب على الكتابة أثناء سقوط الحروف على الشاشة.
بالنسبة لأولئك الذين يريدون المزيد من التفاصيل، يصف هذا الجزء من الوثائق المنهج وواجهة برمجة التطبيقات والتطوير.
حقوق الطبع والنشر 2017-2023 جرانت جينكس
مرخص بموجب ترخيص Apache، الإصدار 2.0 ("الترخيص")؛ لا يجوز لك استخدام هذا الملف إلا وفقًا للترخيص. يمكنك الحصول على نسخة من الترخيص على
http://www.apache.org/licenses/LICENSE-2.0
ما لم يكن ذلك مطلوبًا بموجب القانون المعمول به أو تم الاتفاق عليه كتابيًا، يتم توزيع البرامج الموزعة بموجب الترخيص على أساس "كما هي"، دون ضمانات أو شروط من أي نوع، سواء كانت صريحة أو ضمنية. راجع الترخيص لمعرفة الأذونات والقيود التي تحكم اللغة المحددة بموجب الترخيص.