04-04-13, 12:32 AM
السلام عليكم ورحمة الله وبركاته
أخي الكريم
عرفت مصفوفتين من نوع قائمة ليبل
الأولى LabelsList وتضم الليبل الخاص بالأحرف - عددهم 110
الثانية ColumnsList وتضم الليبل الخاصة بتلك التي تظهر فيها الكلمات بعد التأشير -عددهم 12
ثم عرفنا مصفوفة باسم ColumnIndex - عدد العناصر 3 - Verbs, Objects and Days
وعندما يتم اختيار الكلمة الصحيحة يتم إضافتها إلى الليبل الخاص بها عن طريق رقم المؤشر (Index) الخاص بكل كلمة حيث أن الكلمات مرتبة
داخل قائمة باسم WordsList
وللتوضيح سأضرب لك مثالا:
قام المستخدم باختيار كلمة FRIDAY
أي أنه اختار يوم فكيف سنضيفه
في البداية سنأخذ Index الخاص بكلمة FRIDAY داخل WordsList وقيمته 10 لأن Index يبدأ من الصفر
الآن يجب أن نعرف في أي مجموعة نضعه فنقسم 10 على 4 (عدد الكلمات في كل مجموعة) فتكون النتيجة (2.5) ونأخذ الرقم الصحيح ونهمل العدد العشري
فتصبح النتيجة 2 أي المجموعة الثالثة
حيث أن صفر للأولى وواحد للثانية واثنين للثالثة
الآن نأخذ القيمة الموجودة داخل المصفوفة (ColumnIndex(2
ستكون 8 أي الليبل 8 وسنضع في القيمة بالشكل التالي
ولكي لا يقوم المستخدم باختيار الكلمة أكثر من مرة قمت بتعريف قائمة أخرى باسم ResultList
فكل كلمة يتم اختيارها سوف يقوم البرنامج بالتأكد هل هي موجودة في القائمة
فإذا لم تكن موجودة فسوف يضيفها إلى القائمة وأيضا الليبل الخاص بها وإلا فسيخبرك بأن الكلمة قد تم اختيارها سابقا
وأيضا من هذه القائمة استفدنا من معرفة هل تم اختيار كافة الكلمات أم لا وذلك
بالتأكد من عدد العناصر فإذا وصل إلى 12 عنصر فهذا يعني أن المستخدم قد قام باختيار جميع الكلمات
وعندها ستظهر الرسالة باكتمال اللعبة....
بالتوفيق
أخي الكريم
عرفت مصفوفتين من نوع قائمة ليبل
الأولى LabelsList وتضم الليبل الخاص بالأحرف - عددهم 110
الثانية ColumnsList وتضم الليبل الخاصة بتلك التي تظهر فيها الكلمات بعد التأشير -عددهم 12
ثم عرفنا مصفوفة باسم ColumnIndex - عدد العناصر 3 - Verbs, Objects and Days
وعندما يتم اختيار الكلمة الصحيحة يتم إضافتها إلى الليبل الخاص بها عن طريق رقم المؤشر (Index) الخاص بكل كلمة حيث أن الكلمات مرتبة
داخل قائمة باسم WordsList
وللتوضيح سأضرب لك مثالا:
قام المستخدم باختيار كلمة FRIDAY
أي أنه اختار يوم فكيف سنضيفه
في البداية سنأخذ Index الخاص بكلمة FRIDAY داخل WordsList وقيمته 10 لأن Index يبدأ من الصفر
الآن يجب أن نعرف في أي مجموعة نضعه فنقسم 10 على 4 (عدد الكلمات في كل مجموعة) فتكون النتيجة (2.5) ونأخذ الرقم الصحيح ونهمل العدد العشري
فتصبح النتيجة 2 أي المجموعة الثالثة
حيث أن صفر للأولى وواحد للثانية واثنين للثالثة
الآن نأخذ القيمة الموجودة داخل المصفوفة (ColumnIndex(2
ستكون 8 أي الليبل 8 وسنضع في القيمة بالشكل التالي
كود :
ColumnsList.Item(8).Text = "FRIDAY"فكل كلمة يتم اختيارها سوف يقوم البرنامج بالتأكد هل هي موجودة في القائمة
فإذا لم تكن موجودة فسوف يضيفها إلى القائمة وأيضا الليبل الخاص بها وإلا فسيخبرك بأن الكلمة قد تم اختيارها سابقا
وأيضا من هذه القائمة استفدنا من معرفة هل تم اختيار كافة الكلمات أم لا وذلك
بالتأكد من عدد العناصر فإذا وصل إلى 12 عنصر فهذا يعني أن المستخدم قد قام باختيار جميع الكلمات
وعندها ستظهر الرسالة باكتمال اللعبة....
بالتوفيق

