مشروع لعبة بطاقة Quiddler (السوليتير ومتعددة اللاعبين).
كيف؟
مكتوب بلغة بايثون باستخدام tkinter. يتم استخدام Pyenchant للتدقيق الإملائي في الإصدار الفردي.
لماذا؟
هذا المشروع هو واحد من الأول. أنا من هواة التعلم الذاتي وليس لدي إذن من صانعي لعبة Quiddler للبطاقات المادية. هذا المشروع مخصص لأغراضي التعليمية فقط ولا يجوز توزيعه أو بيعه.
ماذا؟
Quiddler هي لعبة بطاقات تهجئة - وهي مشروع مثالي للتعامل مع شخص مثل myslef. كنت أرغب في تجربة شيء لم يتم تجربته (على حد علمي) من قبل، بدلاً من تجربة برنامج تعليمي آخر للعبة البوكر أو لعبة البلاك جاك.
يمكن العثور على قواعد Quiddler هنا:
https://www.setgame.com/sites/default/files/instructions/QUIDDLER%20INSTRUCTIONS%20-%20ENGLISH.pdf
النتائج غير مكتملة. إصدار اللاعب الفردي عملي جدًا ويمكن لعبه حتى النهاية ولكنه غير مصقول للغاية (يحتاج إلى إعادة هيكلة بالتأكيد؛ في الغالب معكرونة، تبدو واجهة المستخدم الرسومية وكأنها هراء تمامًا.)
كان الإصدار متعدد اللاعبين مخصصًا لي ولزوجتي للعب على أجهزة كمبيوتر منفصلة عبر شبكتنا المحلية؛ لقد تعلمت البرمجة حرفيًا لأنها كانت تتفوق علي في Quiddler كثيرًا وكنت متعبًا من الخلط (قصة حقيقية). يعمل الإصدار متعدد اللاعبين حتى اكتماله على جهاز الكمبيوتر الخاص بي (حالتان: خادم واحد وعميل واحد) ولكنني لم أنجح مطلقًا في العمل على أجهزة كمبيوتر منفصلة بسبب افتقاري إلى المهارة فيما يتعلق بهندسة عميل الشبكة/الخادم وما إلى ذلك.
يحتوي مجلد الصور الموجود في هذا المستودع على جميع تقييمات صور البطاقة/اللوحة (مرة أخرى، لا أملك شيئًا وليس لدي إذن). هناك حاجة بالتأكيد إلى صور عالية الجودة.
مهم
ستحتاج بالتأكيد إلى تغيير الكود لإدخال معلومات IP المحلية الخاصة بك في كل من ملفات Server وClient Py إذا كنت تريد أن يعمل الإصدار متعدد اللاعبين بالطبع.
وبطبيعة الحال، لم أتعلم كتابة برنامج تثبيت أو ما شابه، لذلك لا يمكن لعب هذه الألعاب إلا عن طريق تشغيل ملفات .py. إذا كنت تحاول تشغيل الإصدار متعدد اللاعبين، فيجب عليك تشغيل الخادم أولاً ثم توصيل العميل (بالطبع)؛ يستمع الخادم للعميل للاتصال بمقبس الخادم.
ربما يساعد شخص آخر يحب هذه اللعبة في إنهاءها بشيء يشبه البرنامج "الحقيقي".