تقييم الموضوع :
  • 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 ك ب / التحميلات : 10)
الرد }}}
#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 - كانسة الالغام

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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  محتاج طريقة لتنسيق نص الرسالة المرسلة إلى الواتس اب new_programer 2 163 04-03-24, 07:15 AM
آخر رد: new_programer
  فكرة تسجيل الحضور اليومي عبد العزيز البسكري 29 653 26-02-24, 02:15 PM
آخر رد: saud1004
  محتاج تشفير فيديو وتشغلية عن طريق البرنامج فقط new_programer 1 112 22-02-24, 12:09 PM
آخر رد: AHMED213
  [VB.NET] محتاج كود حساب الفرق بين تاريخين بالايام moustafakamel95 3 449 29-01-24, 04:05 PM
آخر رد: مصطفى مصطفى
  كيفية رسم بيان دالة رياضية؟ الخير19 6 415 23-12-23, 03:36 PM
آخر رد: الخير19
  [سؤال] كيف نستعيد قيمة من دالة ضمن مسار مستقل justforit 2 393 21-11-23, 10:51 AM
آخر رد: justforit
  [VB.NET] محتاج مساعدة تعديل على كود ZEEN4ZEEN 4 416 08-10-23, 09:11 PM
آخر رد: ZEEN4ZEEN
  [كود] كود لعمل نسخة احتياطية من Sql Server DB موجودة على شبكة داخلية dr.programming 0 258 28-09-23, 05:29 PM
آخر رد: dr.programming
  عرض تقرير كريستال ريبورت من خلال دالة atefkhalf2004 0 284 23-09-23, 10:07 AM
آخر رد: atefkhalf2004
Thumbs Up توضيح لعمل السيريال الخاص بالمنتجات devpos 1 223 10-09-23, 05:49 PM
آخر رد: Asem2

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


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