برمجة الكلمات المتقاطعة
وقفة ترفيهية مع الكلمات المتقاطعة:
في صيف عندما كنت استظل تحت شجرة كان مجموعة من الشبان بالمكان و كان احدهم يمسك بجوال وكانوا
منشغلين جدا ومتحمسين تحسبهم يتقاسمون كنزا وسألني احدهم بسرعة وبصوت عال
سؤال هل تعلم من اخترع المنطاد؟
لم اكن اعرف الاجابة في ذلك الحين وتوجهت اليهم
وقلت لهم اروني السؤال كان يوجد حرف واحد محلول وهو الحرف ز
اذا اسم الذي اخترع المنطاد يبدأ بحرف ز
كان برنامج للكلمات المتقاطعة
اخذت الجوال من ايديهم بعد استأذانهم وصرت اتفحص اللعبة
كانت اللعبة تصحح الحروف فتظهر الحروف الصحيحة بلون والخاطئة بلون اخر ويوجد مساعدة وايضا باللمس كانو يحددون الاتجاه الافقي والعمودي
وعند النقر كان يظهر السؤال و كونك حللت بعض الحروف الصحيحة فانها ستساعدك في حلول البقية
كانت لعبة حقا جميلة ومليئة بالمعلومات الثقافية
وكان ينتابني سؤال كيف برمجت هذه اللعبة كيف صنعت ولاسيما على الجوال
عدت الى المنزل ومسكت ورقة وقلم وبدئت اصمم كلمات متقاطعة بنفسي كانت 10×10 عاموديا وافقيا وبعد انجاز اول جدول للعبة على الورق
اقلعت الحاسوب كان في الحاسوب لغة الفيجول بيسك مثبة عليه وبدئت برسم خوارزمية للعبة من نفسي وحسب رؤيتي
وكان هناك الكثير من العوائق كان الامر صعبا
1.كيف سأجعل الكمبيوتر يرسم المربعات السوداء والبيضاء مثل لعبة الكلمات المتقاطعة في الجرائد
حيث كل مرحلة تختلف رسم جدولها عن مرحلة اخرى بتوضع المربعات البيضاء والسوداء
2. كيف سأمنع المستخدم من الكتابة على المربع الاسود
3.كيف سأمنع المستخدم من تجاوز حدود اللعبة نحو الاعلى او الاسفل او نحو اليمين او نحو اليسار
4.كيف سيكتب المستخدم الحروف من لوحة المفاتيح او ان ارسم له لوحة عليها حروف اللغة العربية بكافة اشكالها وخاصة هذه الحروف ؤإئء
5.كيف سيتم التصحيح من خلال مسح لجميع الخلايا بشكل لولبي وثم اظهار الحروف الصحيحة بلون ازرق والخطأ بلون احمر
6.اذا رغب المستخدم في حفظ اللعبة اين ستحفظ في قاعدة بيانات خارجية ام على ملفات
7.هل جدول الحل موجود في داخل البرنامج ام على قاعدة بيانات مغلقة
8.اذا نقر المستخدم يتم التأشير عاموديا وفي الاسفل يظهر السؤال المرتبط بالخلايا المؤشر عليها واذا نقر مرة اخرى يتم التأشير افقيا وفي الاسفل يكون السؤال المرتبط بالخلايا الافقية
اذا التأشير سيكون عاموديا او افقيا بشكل دوري عند النقر
9.اذا اراد المستخدم الحل فيكيف سيتجه المؤشر الخاص بالكتابة بشكل عكسي ولاسيما اذا كان السؤال من مخترع المنطاد معكوسة او كيف سيتجه يسار او يمينا او من الاعلى الى الاسفل او العكس ولحل هذه المشكلة وضعت 4 ازرار تشمل جميع الاتجاهات
9.اذا أتم المستخدم المرحلة الاولى كيف سينتقل الى لعبة جديدة واذا انتقل الى لعبة جديدة و اراد الحفظ ينقر على زر حفظ واذا اراد استرجاع الحل ينقل على زر قراءة الحل
10. ساقفل اللعبة لكي تحل مستوى تلو الاخر بعد انتهاء المستخدم من المرحلة الاولى ستفتح تلقائيا المرحلة الثانية طبعا المستوى الاول مفتوح
هناك الكثير و الكثير من المشكلات التي تم حلها في البرنامج
اخيرا برمجت اللعبة وصممت على الورق والقلم بعض الكلمات المتقاطعة وظمنتها في البرنامح على مراحل لم يكن الامر بسيطا من ناحية التصميم يجب ان تملك معلومات ثقافية صحيحة
ملاحظة:التطبيق يعمل على الكمبيوتر نظام ويندوز
ويمكنك ايضا ان تحول اللعبة الى اي لغة من html او بايثون او سي شارب او اي لغة اخرى وذلك من خلال مجهودك الشخصي في حال اعجبتك الفكرة
في حال لم يعمل التطبيق لاي سبب ما اكتب في التعليقات
والان السؤال الصعب الذي لااعرف حله غير سؤال من اخترع المنطاد
السؤال هو
هل كان الامر يستحق ؟
رابط تحميل التطبيق
://drive.google.com/file/d/1z_mWF9-UddcGlX-SL5wWhU9o230xuWbq/view?usp=drivesdk
على اي لغة تتم برمجة الكلمات المتقاطعة
ردحذفهل يمكن زيادة عدد المراحل
ردحذفكيفية برمجة الكلمات المتقاطعة
ردحذفجميل
ردحذفجيد
ردحذفتابع
ردحذفنتوقع المزيد
ردحذفمع اصدارات اخرى
ردحذففكرة حلوة
ردحذف