تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] محتاج فكرة لعمل كود او دالة Random
#1
Exclamation 
السلام عليكم انا طالب حاسوب مرحلة رابعة ضمن المواد الدراسية التي ادرسها هي لغة vb.net والتي كنت قد تدربت على يدكم في سنوات سابقة 2011 والآن ارجو منكم المساعدة في ايجاد فكرة لي ::
بكل بساطة الواجبات والنشاطات الاسبوعية الالعاب لكن في هذه المرة عملنا لعبة اعادة ترتيب الارقام الي هي عبارة عن 9 بتن تحمل 8 منها ارقام من 1 الى 8 اما البتن 9 يبق فارغ لبدأ اللعبة به وقد انجزتها وهي تعمل لكن بنيت دالة تنفذ عند الفوز وهي اعادة خلط محتويات البتنات ال 9 هذه الدالة تحت  
Private Sub rendom()
       btn1.Text = "5"
       btn2.Text = "6"
       btn3.Text = "4"
       btn4.Text = "3"
       btn5.Text = "7"
       btn6.Text = "2"
       btn7.Text = "8"
       btn8.Text = ""
       btn9.Text = "1"

   End Sub

دالة الرندم مشكلتها انه من الممكن تكرار الرقم في نفس البتن وهذا يخالف شروط اللعبة مع عدم وجود فرصة للفوز ثم ان مشكلتها اريد احد البتنات ال 9 يكون فارغ لا اعلم هل اتضحت لكم الفكرة سارفك لكم صورة لواجهة اللعبة  ارجو منكم المساعدة
تحياتي للجميع


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة: سعود , asemshahen5
#2
وعليكم السلام
القسم الحالي سي شارب هل تريد بلغة سي شارب اما عن طريق الخطا وضعت موضوعك هنا؟
اذا فيجوال بيسك  ممتاز Smile وحتى سي شارب لكن حبيت اعرف.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: asemshahen5 , معاند الحظ , ابراهيم ايبو
#3
(25-11-21, 07:44 PM)سعود كتب : وعليكم السلام
القسم الحالي سي شارب هل تريد بلغة سي شارب اما عن طريق الخطا وضعت موضوعك هنا؟
اذا فيجوال بيسك  ممتاز Smile وحتى سي شارب لكن حبيت اعرف.

شكرا لك لم انتبه سأحول القسم

(25-11-21, 07:44 PM)سعود كتب : وعليكم السلام
القسم الحالي سي شارب هل تريد بلغة سي شارب اما عن طريق الخطا وضعت موضوعك هنا؟
اذا فيجوال بيسك  ممتاز Smile وحتى سي شارب لكن حبيت اعرف.

هذه مشكلة في الموقع اني حددت قسم vb.net لكن موضوعي يظهر في قسم c#.net Huh


الملفات المرفقة صورة/صور
   
الرد }}}
#4
هل الفكرة هي اعادة تموضع الازرار؟؟
معذرة لم افهم الفكرة.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
#5
ان كنت انا فهمت المطلوب فهو في هذا الرابط
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: asemshahen5 , معاند الحظ , ابراهيم ايبو
#6
(25-11-21, 11:25 PM)سعود كتب :

اتمنى يعجبكم المثال و هذا بناءا على مافهمته من الموضوع التالي:

المثال غير مكتمل و انما فقط جزئية تغيير اماكن الازرار عشوائا



جزاك الله خير لكن ليس تغيير موقع الازرار فقط بتغيير محتواهن لانو انا فكرة اللعبة بانيها على انو موقع الازرار ثابته سارفق لك اللعبة


الملفات المرفقة
.rar   ANAS_Quiz_03.rar (الحجم : 190.67 ك ب / التحميلات : 19)
الرد }}}
#7
(25-11-21, 09:43 PM)سعود كتب : هل الفكرة هي اعادة تموضع الازرار؟؟
معذرة لم افهم الفكرة.

فكرة اللعبة انو btn1 يساوي قيمة 1 الى btn8 يساوى قيمة 8 وال btn9 يكون فارغ حينها يتحقق شرط الترتيب فتكون الفائز
تغيير محتوى الازرار اما اماكنهم تبقى ثابته لاني بنيت اللعبة على استناد ان الازرار ثابته
الرد }}}
#8
(26-11-21, 09:09 AM)anasghost كتب :
(25-11-21, 09:43 PM)سعود كتب : هل الفكرة هي اعادة تموضع الازرار؟؟
معذرة لم افهم الفكرة.

فكرة اللعبة انو btn1 يساوي قيمة 1 الى btn8 يساوى قيمة 8 وال btn9 يكون فارغ حينها يتحقق شرط الترتيب فتكون الفائز
تغيير محتوى الازرار اما اماكنهم تبقى ثابته لاني بنيت اللعبة على استناد ان الازرار ثابته

تغيير اماكن الازرار تحاكي فكرة تغيير نصوصها  ... وحتى هي ايضا بسيطة بنعديل بسيط على المثال اللذي رفعته.
اذا اتضحت لك الفكرة فتستطيع الوصول الى الكود المطلوب بتغيير النصوص.
.
.
.
لكن الزر الفارغ ماهي فائدته بالفكرة؟
يمكن لو اعرف  اكون فهمت الفكرة.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
#9
(26-11-21, 09:22 AM)سعود كتب :
(26-11-21, 09:09 AM)anasghost كتب :
(25-11-21, 09:43 PM)سعود كتب : هل الفكرة هي اعادة تموضع الازرار؟؟
معذرة لم افهم الفكرة.

فكرة اللعبة انو btn1 يساوي قيمة 1 الى btn8 يساوى قيمة 8 وال btn9 يكون فارغ حينها يتحقق شرط الترتيب فتكون الفائز
تغيير محتوى الازرار اما اماكنهم تبقى ثابته لاني بنيت اللعبة على استناد ان الازرار ثابته

تغيير اماكن الازرار تحاكي فكرة تغيير نصوصها  ... وحتى هي ايضا بسيطة بنعديل بسيط على المثال اللذي رفعته.
اذا اتضحت لك الفكرة فتستطيع الوصول الى الكود المطلوب بتغيير النصوص.
.
.
.
لكن الزر الفارغ ماهي فائدته بالفكرة؟
يمكن لو اعرف  اكون فهمت الفكرة.
الزر الفارغ من خلاله نستطيع اعادة ترتيب الارقام للفوز باللعبة يجب ان يكون احد الازرار فارغ ليمكننا من التحرك خلال اللعبة
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , ابراهيم ايبو
#10
اخوي اذا فهمت طلبك صح فالحل هو
اذا كنت تريد تغيير قيمة الـtext للازرار عشوائيا بدون تكرار اي قيمة سبق ان اعطيت لـtext احد الازرار
 فيمكنك استخدام مصفوفة تحتوي الارقام التي تريد اعطائها لقيمة text للازرار 
ثم تعمل حلقة تكرار for loop لكل زر تريد تغيير قيمته ابتداء من الاول في الحلقة
تعطيه القيمة (الرقم ) المخزن في المصفوفة ثم تحذف عنصر المصفوفة الذي اخذت منه القيمة
وهكذا تضمن انه لن يتم تكرار قيمة text احدالازار في زر اخر
وهكذا تفعل مع كل زر تريد تغيير قيمته

بصراحة واجهتني المشكلة هذي عندما كنت ابرمج لعبة MineSweeper  كانسة الالغام حيث انها تقتضي وضع
عدد معين من الالغام  لمجموعة مربعات field يتم اختيارها عشوائيا بحيث يجب ان لايحتوي اي مربع
على اكثر من لغم واحد

والموضوع موجود هنا في المنتدى 

وهنا تقدر تحمل مشروع اللعبة MineSweeper - كانسة الالغام

ملاحظة : قد لايكو ن الحل مثالي لاني توقفت عن العمل على المشروع من كم سنة
لكن يمكنك تحسينه دائما اذا اردت

الرد }}}
تم الشكر بواسطة: سعود , ابراهيم ايبو , ابراهيم ايبو


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مشروع] مشروع لاضافة رسم بيانى محتاج التدخل لاصلاحه dr.programming 0 213 09-11-25, 01:48 AM
آخر رد: dr.programming
  [VB.NET] محتاج اربط DataGridView بزر بحث bakrycold 1 549 28-02-25, 12:11 AM
آخر رد: bakrycold
  محتاج تعديل على كود الحذف new_programer 2 652 17-02-25, 06:50 PM
آخر رد: new_programer
  محتاج كود انتقال خالد كامل1 2 436 22-01-25, 11:38 AM
آخر رد: قناص المدينة
  محتاج عمل التقارير pdf خالد كامل1 3 481 20-01-25, 01:06 AM
آخر رد: خالد كامل1
  كود برمجى لعمل قفل ورديه فى برنامج كاشير خالد كامل1 3 402 12-10-24, 06:19 PM
آخر رد: dr.programming
  [سؤال] مشكلة محتاج تفسير dr.programming 0 302 28-08-24, 02:43 PM
آخر رد: dr.programming
  محتاج الكود بحث عن اخر فاتورة مبيعات (مستعجل يا اخواني) Hamza8484 2 477 21-08-24, 12:00 AM
آخر رد: ba2e44ca9a
  السلام عليكم - محتاج كود لوحة الارقام في شاشة paid cash Hamza8484 1 395 13-08-24, 10:23 AM
آخر رد: تركي الحلواني
  محتاج مساعدة تعديل اعدادات التقرير في الكريستال ريبورت فاتورة (8) C Hamza8484 2 493 23-07-24, 05:03 AM
آخر رد: Hamza8484

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم