![]() |
|
[VB.NET] محتاج فكرة لعمل كود او دالة Random - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [VB.NET] محتاج فكرة لعمل كود او دالة Random (/showthread.php?tid=40093) الصفحات:
1
2
|
محتاج فكرة لعمل كود او دالة Random - anasghost - 25-11-21 السلام عليكم انا طالب حاسوب مرحلة رابعة ضمن المواد الدراسية التي ادرسها هي لغة 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 يكون فارغ لا اعلم هل اتضحت لكم الفكرة سارفك لكم صورة لواجهة اللعبة ارجو منكم المساعدة تحياتي للجميع RE: محتاج فكرة لعمل كود او دالة Random - سعود - 25-11-21 وعليكم السلام القسم الحالي سي شارب هل تريد بلغة سي شارب اما عن طريق الخطا وضعت موضوعك هنا؟ اذا فيجوال بيسك ممتاز وحتى سي شارب لكن حبيت اعرف.
RE: محتاج فكرة لعمل كود او دالة Random - anasghost - 25-11-21 (25-11-21, 07:44 PM)سعود كتب : وعليكم السلام شكرا لك لم انتبه سأحول القسم (25-11-21, 07:44 PM)سعود كتب : وعليكم السلام هذه مشكلة في الموقع اني حددت قسم vb.net لكن موضوعي يظهر في قسم c#.net
RE: محتاج فكرة لعمل كود او دالة Random - سعود - 25-11-21 هل الفكرة هي اعادة تموضع الازرار؟؟ معذرة لم افهم الفكرة. RE: محتاج فكرة لعمل كود او دالة Random - سعود - 25-11-21 ان كنت انا فهمت المطلوب فهو في هذا الرابط RE: تغيير اماكن الازرار عشوائا مناسبة لالعاب الارقام البسيطة - anasghost - 26-11-21 (25-11-21, 11:25 PM)سعود كتب : جزاك الله خير لكن ليس تغيير موقع الازرار فقط بتغيير محتواهن لانو انا فكرة اللعبة بانيها على انو موقع الازرار ثابته سارفق لك اللعبة RE: محتاج فكرة لعمل كود او دالة Random - anasghost - 26-11-21 (25-11-21, 09:43 PM)سعود كتب : هل الفكرة هي اعادة تموضع الازرار؟؟ فكرة اللعبة انو btn1 يساوي قيمة 1 الى btn8 يساوى قيمة 8 وال btn9 يكون فارغ حينها يتحقق شرط الترتيب فتكون الفائز تغيير محتوى الازرار اما اماكنهم تبقى ثابته لاني بنيت اللعبة على استناد ان الازرار ثابته RE: محتاج فكرة لعمل كود او دالة Random - سعود - 26-11-21 (26-11-21, 09:09 AM)anasghost كتب :(25-11-21, 09:43 PM)سعود كتب : هل الفكرة هي اعادة تموضع الازرار؟؟ تغيير اماكن الازرار تحاكي فكرة تغيير نصوصها ... وحتى هي ايضا بسيطة بنعديل بسيط على المثال اللذي رفعته. اذا اتضحت لك الفكرة فتستطيع الوصول الى الكود المطلوب بتغيير النصوص. . . . لكن الزر الفارغ ماهي فائدته بالفكرة؟ يمكن لو اعرف اكون فهمت الفكرة. RE: محتاج فكرة لعمل كود او دالة Random - anasghost - 26-11-21 (26-11-21, 09:22 AM)سعود كتب :الزر الفارغ من خلاله نستطيع اعادة ترتيب الارقام للفوز باللعبة يجب ان يكون احد الازرار فارغ ليمكننا من التحرك خلال اللعبة(26-11-21, 09:09 AM)anasghost كتب :(25-11-21, 09:43 PM)سعود كتب : هل الفكرة هي اعادة تموضع الازرار؟؟ RE: محتاج فكرة لعمل كود او دالة Random - معاند الحظ - 26-11-21 اخوي اذا فهمت طلبك صح فالحل هو اذا كنت تريد تغيير قيمة الـtext للازرار عشوائيا بدون تكرار اي قيمة سبق ان اعطيت لـtext احد الازرار فيمكنك استخدام مصفوفة تحتوي الارقام التي تريد اعطائها لقيمة text للازرار ثم تعمل حلقة تكرار for loop لكل زر تريد تغيير قيمته ابتداء من الاول في الحلقة تعطيه القيمة (الرقم ) المخزن في المصفوفة ثم تحذف عنصر المصفوفة الذي اخذت منه القيمة وهكذا تضمن انه لن يتم تكرار قيمة text احدالازار في زر اخر وهكذا تفعل مع كل زر تريد تغيير قيمته بصراحة واجهتني المشكلة هذي عندما كنت ابرمج لعبة MineSweeper كانسة الالغام حيث انها تقتضي وضع عدد معين من الالغام لمجموعة مربعات field يتم اختيارها عشوائيا بحيث يجب ان لايحتوي اي مربع على اكثر من لغم واحد والموضوع موجود هنا في المنتدى وهنا تقدر تحمل مشروع اللعبة MineSweeper - كانسة الالغام ملاحظة : قد لايكو ن الحل مثالي لاني توقفت عن العمل على المشروع من كم سنة لكن يمكنك تحسينه دائما اذا اردت |