بعض الألعاب البسيطة لآلة حاسبة numworks، لتشغيلها في لغة بايثون أو كتطبيقات! تم تصميم هذه الألعاب من أجل المتعة، عندما يكون لدي القليل من الوقت وأريد برمجة شيء بسيط. لا تتوقع أي شيء مذهل، لكنني أسعى إلى الكمال إلى حدٍ ما، لذا لا ينبغي أن يكون هناك أي أخطاء (كبيرة).
كل شيء يحتاج إلى تنزيل البرنامج النصي Menu.py أيضًا.
بفضل ZetaMap، يمكنك تشغيل نصوص python هذه على جهاز الكمبيوتر الخاص بك باستخدام وحدات Kandinksy وIon-Numworks المثبتة لاختبارها. يمكنك العثور على المزيد من البرامج على numworks.com، حيث يمكنك أيضًا إرسال برامجك الخاصة.
لا تتردد في إلقاء نظرة على الكود وتنزيله إذا أردت، ولكنه فوضوي تمامًا. تذكر أنها آلة حاسبة وليست وحدة تحكم في الألعاب، لذا فإن أي شيء رسومي يمثل تحديًا كبيرًا مع البرنامج الرسمي! لقد جربت الكثير من الأشياء قبل أن أجد طريقة جيدة (كافية حاليًا) لطباعة الصور، ولم أتمكن من تسريع معدل التحديث. إنه أمر محبط للغاية، ولكنه أيضًا ما يجعل البرمجة على Numworks مثيرة للاهتمام للغاية!
أنا أيضًا أستخدم هذه المشاريع لكتابة بعض أعمال Rust، حيث إنني معتاد بالفعل على البرمجة بلغة C.
يتم تضمين التعليمات والضوابط في الألعاب!
الأفعى: رأيي في اللعبة الكلاسيكية!
Puissance4 = Connect4 (لا أزعج نفسي بتغيير كل اسم ملف): يعمل كإصدار بايثون، ولكنه أفضل.
سوليتير : بعد إدارة إصدار بايثون، كان الأمر يتعلق فقط بإيجاد طريقة جيدة لعرض البطاقات.
تتريس : نعم. تتريس! أعتقد أنني اتبعت كل قواعد اللعبة الأصلية.
فلابي بيرد: العمل! لا يزال من الممكن أن يكون أفضل، ربما مع كائنات أفضل، ولكن من يهتم.
يحتوي Numworks_utils على كل رمز أداة أستخدمه: وظائف numworks، ورمز القائمة بالكامل، وأدوات Tilemap ووظائف أخرى.
النموذج هو الريبو الأساسي الذي يمكنك استخدامه لبدء لعبتك باستخدام القالب الخاص بي.
تجاهل ppm_decoder والمحرك في الوقت الحالي، لأنه لا يعمل على الإطلاق. أحاول إيجاد طريقة أفضل لإدارة النقوش المتحركة ورسم الصور على الرغم من معدل التحديث السيئ.
لا يزال هناك الكثير من الأشياء المستحيلة مع البرنامج الرسمي (مثل حفظ أي شيء)، لذا فكر في تثبيت برنامج آخر مثل Omega إذا كنت تريد القيام ببعض الأشياء المعقدة حقًا. إذا كنت تريد إنشاء بعض التطبيقات التي تعمل على Epsilon، فراجع القالب المستند إلى Rust، C++ وC.