تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] محتاج فكرة لعمل كود او دالة Random
#18
(26-11-21, 11:12 AM)anasghost كتب : تمام جزاك الله قد اطلعت على اللعبة الخاصة بك وهي رائعة لكن المصفوفة لا استطيع استخدامها لانها في كل مرة تعطي بفس القيمة للbtn لا يوجد عشوائية المختصر اني اريد عشوائية بالتوزيع ويكون كل btn ياخذ رقم واحد وبدون ان يتكرر الرقم في btn ثانية وعليه تكون احدى btn ال 9 فارغة

اخوي هذا الكود يقوم بتوليد قيمة عشوائية للازرار في برنامجك وهو بنفس الطريقة التي اخبرتك بها
وقد قمت بتحميل مشروعك وعدلت  (اضفت ) كود القيمة العشوائية

وسارفق لك مشروعك بعد التعديل وايضا ساضع الكود هنا مع التعليق والشرح

كود :
  Sub randomizeIt()

        'اولا نعلن عن مصفوفة نحفظ فيها الارقام الازرار
        Dim myArray As New ArrayList

        'نضيف عنصر الى المصفوفة له قيمة فارغة
        myArray.Add("")

        'نملأ بقية عناصر المصفوفة بارقام الازرار
        For a As Integer = 1 To 8
            myArray.Add(a)
        Next

        'متغير نستخدمه ليكون انديكس (الفهرس) لعنصر المصفوفة الذي تم اختياره عشوائيا
        Dim value As Integer
        Randomize()
        value = CInt(Int((myArray.Count * Rnd()) + 1))
        'نعطي الزر الاول قيمة عنصر المصفوفة الذي تم اختياره عشوائيا
        btn1.Text = myArray(value - 1)
        'نحذف عنصر المصوفة
        myArray.Remove(myArray(value - 1))
        'نعيد تحجيم المصفوفة
        myArray.TrimToSize()

        ' يتم تكرار نفس الخطوات
        Randomize()
        value = CInt(Int((myArray.Count * Rnd()) + 1))
        btn2.Text = myArray(value - 1)
        myArray.Remove(myArray(value - 1))
        myArray.TrimToSize()

        Randomize()
        value = CInt(Int((myArray.Count * Rnd()) + 1))
        btn3.Text = myArray(value - 1)
        myArray.Remove(myArray(value - 1))
        myArray.TrimToSize()

        Randomize()
        value = CInt(Int((myArray.Count * Rnd()) + 1))
        btn4.Text = myArray(value - 1)
        myArray.Remove(myArray(value - 1))
        myArray.TrimToSize()

        Randomize()
        value = CInt(Int((myArray.Count * Rnd()) + 1))
        btn5.Text = myArray(value - 1)
        myArray.Remove(myArray(value - 1))
        myArray.TrimToSize()

        Randomize()
        value = CInt(Int((myArray.Count * Rnd()) + 1))
        btn6.Text = myArray(value - 1)
        myArray.Remove(myArray(value - 1))
        myArray.TrimToSize()

        Randomize()
        value = CInt(Int((myArray.Count * Rnd()) + 1))
        btn7.Text = myArray(value - 1)
        myArray.Remove(myArray(value - 1))
        myArray.TrimToSize()

        Randomize()
        value = CInt(Int((myArray.Count * Rnd()) + 1))
        btn8.Text = myArray(value - 1)
        myArray.Remove(myArray(value - 1))
        myArray.TrimToSize()

        Randomize()
        value = CInt(Int((myArray.Count * Rnd()) + 1))
        btn9.Text = myArray(value - 1)
        myArray.Remove(myArray(value - 1))
        myArray.TrimToSize()
    End Sub

وهذا مشروعك المعدل


.zip   ANAS_Quiz_03.zip (الحجم : 248.89 ك ب / التحميلات : 11)

بالتوفيق

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


الردود في هذا الموضوع
RE: محتاج فكرة لعمل كود او دالة Random - بواسطة معاند الحظ - 29-11-21, 09:32 AM

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

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


يقوم بقرائة الموضوع: