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

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

استغلال الدالة العشوائية في انجاز وسائط تربوية

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

  • استغلال الدالة العشوائية في انجاز وسائط تربوية

    السلام عليكم ورحمة الله وبركاته
    مشاركة مع الزملاء المهتمين بالوسائط التربوية
    هذا نموذج مبســط و بسيط للإستئناس حول استغلال الدالة العشوائية
    و الأمر CreateObject المهم في إنجاز نوعيه معينة في المسابقات

    هنااا بعد ما يكتب الطالب المجموع يضغط من لوح المفاتيح على المفتاح 13
    عند الخطأ تبدأ محاولة جديدة لاحظ عدد الصور المستعملة 2 فقط وهي كافية
    http://www.gulfup.com/?UxLlww

    سلام

  • #2
    عمل رائع وجهد مميز
    جزاك الله خيرا

    تعليق


    • #3
      المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
      السلام عليكم ورحمة الله وبركاته
      مشاركة مع الزملاء المهتمين بالوسائط التربوية
      هذا نموذج مبســط و بسيط للإستئناس حول استغلال الدالة العشوائية
      و الأمر createobject المهم في إنجاز نوعيه معينة في المسابقات

      هنااا بعد ما يكتب الطالب المجموع يضغط من لوح المفاتيح على المفتاح 13
      عند الخطأ تبدأ محاولة جديدة لاحظ عدد الصور المستعملة 2 فقط وهي كافية
      http://www.gulfup.com/?uxllww

      سلام

      ربي يحفظكم استاذنا على هذا التميز الدائم ادام الله تميزكم هنا و هناك

      تعليق


      • #4
        المفتاح 13 بقصد به زر اادخال entre

        تعليق


        • #5
          كود PHP:
          --------------------------------ABOU_BELKISS---------------------------------------------
          if 
          e_Key == 13 then 
          يقصد به استعمال زر الادخال يعني اذا استخدم المستخدم الزر هذا entre
          و يعني اذا ضغط المستخدم e_Key على 13 و يعني زر الادخال entre في الكيبورد في لوحة المفاتيح فشغل الامر
          و للمزيد من التوضيح عن كيفية تشغيل ازرار الكيبورد مع البرنامج هاهو فيديو للاستاذ احمد عبد الواحد

          https://www.youtube.com/watch?v=FCf0t9Hlk_U

          و ارقام e_key تجدها في
          http://www.indigorose.com/webhelp/am..._Key_Codes.htm


          هنا نجد كود الشرط المتعلق باجابة المستخدم
          كود PHP:
          if String.ToNumber(Input.GetText(this))==and u==or    String.ToNumber(Input.GetText(this))==c1 and u==2 then
          Audio
          .Load(CHANNEL_NARRATION"AutoPlay\\Audio\\oui.mp3"truefalse);
          --------- 
          فهمت انه اذا كانت الاجابة المكتوبة في ابنبوت تسازي لقيمة c وهي قيمة تعطيها دالة random العشوائية لعدد الصور و كانت قيمة u هي 1 يعني رقم السؤال المتعلق بعدد البرتقالات ..........او اكنت قيمة c1 وعي عدد الليمونات التي تعطيها دالة random لليمونات التي يجب ان تظهر مع قيمة السؤال u =2 المتعلق بالليمون .........اذا تحقق هذا الشرط فيكون الصوت oui.mp3 يعني صحيح

          كود PHP:
          for 1,10 do
          Page.DeleteObject("NewObject"..i);
          Page.DeleteObject("Object"..i);
          Page.Redraw();
          end 
          في هذا الجزء فهمت انه يتعين من اجل كل قيمة للمتغير i من 1 الى 10 و هو العدد الاقصى للكائنات او الصور ان يمحي او يحذف كل عنصر يحمل هذا التسلسلو تصبح الصفحة كما كانت في الاول او خالية Page.Redraw .........اذا فهمت جيدا

          يبدا الكود المتعلق بالبرتقال
          كود PHP:
          d=0
          c
          =0
          for 1,Math.Random(110) do
          tblImageProps = {};
          tblImageProps.ImageFile "AutoPlay\\Images\\1.jpg";
          tblImageProps.Height 50;
          tblImageProps.Width 50;
          tblImageProps.d;
          tblImageProps.0;
          Page.CreateObject(OBJECT_IMAGE"NewObject"..i,tblImageProps);
          d=d+50
          c
          =c+1
          end 
          يتعلق بانشاء كائن جديد هو صورة Image يعني لا داع لانشائها يديويا بل برمج مشروعك ان يتشئ هذا الكائن الصورة بمقياس 50/50 و يكون موقعه في الصفحة هو d التي تتغير في كل مرة يتغير فيها i ب50 درجة يحبث تكون صورة تحت صورة لان قيمة X=0 دائما ....الصورة دائما يستعديها من مجلد الصور المتعلقة بالبرتقال ..... ثم في الاخير الامر بانشاء الكائن Page.CreateObject(OBJECT_IMAGE, ................ ثم يضيف لقيمة c قيمة 1 و ل d قيمة 50



          يبدا الكود المتعلق بالليمون
          كود PHP:
          n=0
          c1
          =0
          for 1,Math.Random(110) do
          tblImageProps2 = {};
          tblImageProps2.ImageFile "AutoPlay\\Images\\2.jpeg";
          tblImageProps2.Height 50;
          tblImageProps2.Width 50;
          tblImageProps2.n;
          tblImageProps2.=50 ;
          Page.CreateObject(OBJECT_IMAGE"Object"..p,tblImageProps2);
          n=n+50
          c1
          =c1+1
          end 
          نفس الشرح السابق فقط قيمة n تتعلق بموقع صورة الليمون عموديا اماc1 ففتعلق يقيمة عدد الصور

          ---------

          يبدا الكود المتعلق بالسؤال الذي يظهر في الليبل في الاسفل وهو قيمة u العشوائية التي تتغير في كل مرة
          كود PHP:

           u 
          Math.Random(12);
          if 
          == 1 then
          Label
          .SetText("Label1""مجموع حبات البرتقال");
          elseif 
          == 2 then
          Label
          .SetText("Label1""مجموع حبات الليمون");
          end 
          يبدا الكود المتعلق باللنتجية اذا كانت جابة الطالب خاطئة
          كود PHP:

          TOTAL2 
          TOTAL +10
          TOTAL
          =TOTAL2
          else
          Audio.Load(CHANNEL_NARRATION"AutoPlay\\Audio\\non.mp3"truefalse);
          Dialog.Message("ÚÒíÒí ÇáØÜÜÇáÈ",  "ÚÏÏ ÇáäÞÜÜÇØ ÇáãÊÍÕá ÚáíåÇ".."   "..(TOTAL2).."\r\n".."ãÍÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÇæáÉ  ÌÏíÜÜÜÜÜÜÜÜÜÜÏÉ");
          TOTAL 0
          TOTAL2
          =0
          end 
          فهمت انه في كل مرة يضعط الطالب على زر entre يعطي قيمة 10 فاذا نجح تصبح TOTAL2 هي 10+10 للضغطة الثانية و هكذا فاذا اخطا المستخدم في تحديد العدد الصحيح يظهر ديالوج او نافدة لتخبره بانه حاول كذا مرة


          اخر كود يتعلق بارجاع قيمة الانبوت فارغة "" يجعل مؤشر الماووس عليه focus
          كود PHP:
          Input.SetText("Input1""");
          Page.SetFocus("Input1");
          end
          ----------------------------------------------------------------------------------------- 
          ارجو ان اكون وفقت في فهم الكود ................

          تعليق


          • #6
            شكرا جزيلا الأستاذ عبود على المرور الطيب بارك الله فيك
            -----------
            أستاذ المحترف اقلي لك مني كل التقدير على هذه المشاركة المفيدة المميزة
            أبدعت أخي بارك الله فيك كان يهمني وصول المعلومة إليك
            ------------------------



            جزيل الشكر لكل من مر أو سيمر على هاته المحاولة
            بالتوفيق

            تعليق


            • #7
              جزاك الله خيرا أخى الفاضل ثامر أبا بلقيس

              ماشاء الله جهد مميز وابداع دائم

              والشكر لأخينا المحترف على متابعتة ومدوامته

              بالتوفيق

              تعليق


              • #8
                جزاك الله خيرا اخانا أبا بلقس وبارك الله فيك

                والشكر موصول للأخ أقلي للإيضاح

                تعليق

                مواضيع تهمك

                تقليص

                المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-08-2025 الساعة 11:33 PM
                المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-04-2025 الساعة 05:29 PM
                المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-31-2025 الساعة 10:07 PM
                المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-30-2025 الساعة 11:48 PM
                المنتدى: التصنيع والانتاج نشرت بواسطة: HaMooooDi الوقت: 05-30-2025 الساعة 09:36 AM
                يعمل...
                X