إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

مشكلة في عمل مسابقة

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • مشكلة في عمل مسابقة

    سلام عليكم



    http://gulfup.co/lvse5wnvs5ld

    هذا رابط فكرة مشروع مفتوح
    مسابقة بين فريقين ظهرت لدي مشكلتان
    لدي مشكلتان
    المشكلة الاولى بأن الخيارات لللاعب الثاني لا تتغير مكانها ؟
    المشكلة الثانية
    أريد الأسئلة تظهر اولا للاعب الأول و تنحسب له نقطة اذا اجاب اجابة صحيحة و ثم تظر للاعب الثاني و تنحسب له نقطة اذا اجاب اجابة صحيحة و هكذا عى نفس الصفحة
    -----------------------------------
    المشرو الثاني نفس الملف المفتوح
    لو حبينا نغيير السيناريو قليلا
    لو حبيت انا اتحكم بالشخص الذي يجيب بمعنى ممكن اخلي اللاعب الأول يجيب تنحسب له نقطة
    و المرة الثانية ممكن ايضا اللاعب الأول هو الذي يجيب و تنحسب له نقطة
    بمعنى من يرفع مثلا يده اولا هو الذي يحيب و احسب له النقطة
    ولك حالص الشكر

  • #2
    المشاركة الأصلية بواسطة يوسف البراهيم مشاهدة المشاركة
    سلام عليكم


    ولك حالص الشكر
    اولا في الصفحة on show

    امحي الامر الخاص بتشغيل xbutton2 و اترك فقط xbutton1

    كود PHP:
    Page.ClickObject("xButton1"
    الان في xbutton1 اضف في بداية الكود في الاعلى وهو امر خاص باخفاء العناصر المتعلقة باللاعب الثاني و تفس الشيء مع اللاعب الثاني

    كود PHP:
    Paragraph.SetVisible("Paragraph2"false);
    Input.SetVisible("dor2"false);
    Label.SetVisible("Label6"false);
    for 
    i=5,do
    Button.SetVisible("Button"..ifalse);
    end

    Paragraph
    .SetVisible("Paragraph1"true);
    Input.SetVisible("dor1"true);
    Label.SetVisible("Label1"true);
    for 
    i=1,do
    Button.SetVisible("Button"..itrue);
    end 
    الان في xbutton2 اضق في الاعلى الكود التالي
    كود PHP:
    Paragraph.SetVisible("Paragraph2"true);
    Input.SetVisible("dor2"true);
    Label.SetVisible("Label6"true);
    for 
    i=5,do
    Button.SetVisible("Button"..itrue);
    end

    Paragraph
    .SetVisible("Paragraph1"false);
    Input.SetVisible("dor1"false);
    Label.SetVisible("Label1"false);
    for 
    i=1,do
    Button.SetVisible("Button"..ifalse);
    end 

    الان في الازار من 1 الى 4 غير في الكود الاسفل تشغيل xbutton2
    اي ضع

    كود PHP:
    Page.ClickObject("xButton2"

    اما في الازار من 5 الى 8

    كود PHP:
    Page.ClickObject("xButton1"
    جرب

    تعليق


    • #3
      من اجل السيناريو الثاني:

      نضيف dialogEx
      اجعله بوضعية flat




      ضع فيه زرين
      في button1

      كود PHP:
      x=1;
      Page.StartTimer(10);

      DialogEx.Close(); 
      و في الزر الثاني

      كود PHP:
      x=2;
      Page.StartTimer(10);

      DialogEx.Close(); 
      في onshow الديالوج

      كود PHP:
      Button.SetText("Button1"w1);
      Button.SetText("Button2"w2); 
      -----------------------------------------
      في الصفحة
      الان في التايمر امحو الموجود و عوضه بالتالي:
      كود PHP:
      Page.ClickObject("xButton"..x) ;
      Page.StopTimer(); 
      في كل الازار في الصفحة من 1 الى 8 عوض السطر الاخير بكود لتشفيل الديالوج

      كود PHP:
      DialogEx.Show("Dialog1"
      في خىonshow الصفحة امح الكود الخاص بتشغيل الزر xbutton1

      و في الاسفل نضيف كود لتشغيل الدالوج

      كود PHP:
      DialogEx.Show("Dialog1"

      جرب

      تعليق


      • #4
        المشاركة الأصلية بواسطة عبد الهادي بهاب مشاهدة المشاركة
        اولا في الصفحة on show

        امحي الامر الخاص بتشغيل xbutton2 و اترك فقط xbutton1

        كود PHP:
        page.clickobject("xbutton1"
        الان في xbutton1 اضف في بداية الكود في الاعلى وهو امر خاص باخفاء العناصر المتعلقة باللاعب الثاني و تفس الشيء مع اللاعب الثاني

        كود PHP:
        paragraph.setvisible("paragraph2"false);
        input.setvisible("dor2"false);
        label.setvisible("label6"false);
        for 
        i=5,do
        button.setvisible("button"..ifalse);
        end

        paragraph
        .setvisible("paragraph1"true);
        input.setvisible("dor1"true);
        label.setvisible("label1"true);
        for 
        i=1,do
        button.setvisible("button"..itrue);
        end 
        الان في xbutton2 اضق في الاعلى الكود التالي
        كود PHP:
        paragraph.setvisible("paragraph2"true);
        input.setvisible("dor2"true);
        label.setvisible("label6"true);
        for 
        i=5,do
        button.setvisible("button"..itrue);
        end

        paragraph
        .setvisible("paragraph1"false);
        input.setvisible("dor1"false);
        label.setvisible("label1"false);
        for 
        i=1,do
        button.setvisible("button"..ifalse);
        end 

        الان في الازار من 1 الى 4 غير في الكود الاسفل تشغيل xbutton2
        اي ضع

        كود PHP:
        page.clickobject("xbutton2"

        اما في الازار من 5 الى 8

        كود PHP:
        page.clickobject("xbutton1"
        جرب
        الله يعطيك العافية
        ضبطت و لكن باقي مشكلة
        في اللاعب الثاني
        دائما الاجابة الصحيحة تظهر في الزر 5

        تعليق


        • #5
          المشاركة الأصلية بواسطة عبد الهادي بهاب مشاهدة المشاركة
          من اجل السيناريو الثاني:

          نضيف dialogex
          اجعله بوضعية flat




          ضع فيه زرين
          في button1

          كود PHP:
          x=1;
          page.starttimer(10);

          dialogex.close(); 
          و في الزر الثاني

          كود PHP:
          x=2;
          page.starttimer(10);

          dialogex.close(); 
          في onshow الديالوج

          كود PHP:
          button.settext("button1"w1);
          button.settext("button2"w2); 
          -----------------------------------------
          في الصفحة
          الان في التايمر امحو الموجود و عوضه بالتالي:
          كود PHP:
          page.clickobject("xbutton"..x) ;
          page.stoptimer(); 
          في كل الازار في الصفحة من 1 الى 8 عوض السطر الاخير بكود لتشفيل الديالوج

          كود PHP:
          dialogex.show("dialog1"
          في خىonshow الصفحة امح الكود الخاص بتشغيل الزر xbutton1

          و في الاسفل نضيف كود لتشغيل الدالوج

          كود PHP:
          dialogex.show("dialog1"

          جرب
          الله يعطيك العافية
          ايضا هنا مشكلة الاجابة دائما الزر 5 للاعب الثاني

          من اين اتعلم كتابة هذه الاكواد
          ولك خالص الشكر و التقدير

          تعليق


          • #6
            المشاركة الأصلية بواسطة يوسف البراهيم مشاهدة المشاركة
            الله يعطيك العافية
            ايضا هنا مشكلة الاجابة دائما الزر 5 للاعب الثاني

            من اين اتعلم كتابة هذه الاكواد
            ولك خالص الشكر و التقدير
            المشكل في تسجيل مواقع الازرار من 5 الى 8 و موقعها في المصفوفة
            لذلك غير الكود الموجود في xButton2

            كود PHP:
            Paragraph.SetVisible("Paragraph2"true);
            Input.SetVisible("dor2"true);
            Label.SetVisible("Label6"true);
            for 
            i=5,do
            Button.SetVisible("Button"..itrue);
            end

            Paragraph
            .SetVisible("Paragraph1"false);
            Input.SetVisible("dor1"false);
            Label.SetVisible("Label1"false);
            for 
            i=1,do
            Button.SetVisible("Button"..ifalse);
            end



            for i=5,do
            Button.SetProperties("Button"..i,{ButtonFile "AutoPlay\\Buttons\\gris.btn"});
            end  

             pos
            ={}; 
            for 
            i=1,do 
            pos[i] = Button.GetPos("Button"..i+4); 
            end
            ---------------
            if 
            ListBox.GetCount("ListBox3") < 1  then
            ListBox
            .DeleteItem("ListBox3"LB_ALLITEMS);
              for 
            ListBox.GetCount("ListBox4") do
             
            ListBox.GetItemText("ListBox4"i); 
             
            ListBox.GetItemData("ListBox4"i); 
             
            ListBox.AddItem("ListBox3"pb)
              
            end
            end
            ---------------------
            igli2 Math.Random(1,ListBox.GetCount("ListBox3"));
            qus ListBox.GetItemText("ListBox3"igli2); 
            Paragraph.SetText("Paragraph2"qus)
            -------------------------------------
            ala ListBox.GetItemData("ListBox3"igli2); 
            f4 String.Find(ala"."1);
            f5 String.Find(ala"."f4+1);
            f6 String.Find(ala".",f5+f4+1);
            long String.Length(ala);
            v5 String.Mid(ala1f4-1);          
            Button.SetText("Button5"v5);
            v6 String.Mid(alaf4+1f5-f4-1);      
            Button.SetText("Button6"v6);
            v7 String.Mid(alaf5+1long-f5-f4-1);    
            Button.SetText("Button7"v7);
            v8 String.Mid(alaf6+1long-f6);    
            Button.SetText("Button8"v8);
            ------------------------------------------
            for 
            i=1,#pos do
            ali2 Math.Random(1,#pos);
            Button.SetPos("Button"..i+4,pos[ali2].,pos[ali2].Y);
            Table.Remove(pos,ali2);
            end

            ListBox
            .DeleteItem("ListBox3",igli2); 
            وهذا من اجل السيناريوهات كلها

            تعليق


            • #7
              اما الاكواد فنجن تعلمنا من المنتدى من الاخوة
              من المشاريع المفتوحة و مفهم اكوادها
              ثم نطبق عبر مشاريع بسيطة

              تعليق


              • #8
                المشاركة الأصلية بواسطة عبد الهادي بهاب مشاهدة المشاركة
                اما الاكواد فنجن تعلمنا من المنتدى من الاخوة
                من المشاريع المفتوحة و مفهم اكوادها
                ثم نطبق عبر مشاريع بسيطة
                الله يعطيك العافية

                الف شكر

                تعلمت و استفدت كثير من مواضيعك
                و صرت افهم بعض الاوامر
                و مثل ما قلت التجربة أفضل شي للتعلم

                تعليق


                • #9
                  المشاركة الأصلية بواسطة يوسف البراهيم مشاهدة المشاركة
                  الله يعطيك العافية

                  الف شكر

                  تعلمت و استفدت كثير من مواضيعك
                  و صرت افهم بعض الاوامر
                  و مثل ما قلت التجربة أفضل شي للتعلم
                  الحمد لله
                  هل نجح التعديل ؟

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة عبد الهادي بهاب مشاهدة المشاركة
                    الحمد لله
                    هل نجح التعديل ؟
                    ضبط التعديل عزيزي

                    تعليق

                    مواضيع تهمك

                    تقليص

                    المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                    المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                    المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                    المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                    المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                    يعمل...
                    X