X

مشروع تربوي ...التعرف على الالوان

Collapse
  • تصفية
  • الوقت
  • عرض
مسح الكل
مشاركات جديدة
  • VIP
    • Nov 2018
    • 74


    السلام عليكم
    في مشروع اليوم سنتناول فكرة تصلح لبرنامج تربوي للاطفال للتعريف بالالوان

    نفتح صفحة جديدة
    ------------------
    عناصر الصفحة :

    نضع قيها مجموعة صور من 1 الى 6 بالاسم العادي iamge1. image2...............image6
    في الفوق نضع 9 صور نسمميها 1.2.......................9 و نضعها على شكل افقي في الااعلى تماما
    نضغ اسفل منها بارغراف و ضنع لونه باهتا و اجعل لغته عربية

    لاحظ الشكل الموالي


    -----------------------
    تحضير مجلد الصور :

    الان سنرفع من الانترنت 6 صور نرقمها من 1 الى 6 بلون معين و نضعها في مجلد و نعطيه رقم 1
    نفس الشيء مع الاولوان الاخرى و كل لون في محلد بمفرده
    اي اذا كان لدينا 9 الوان .........يكون لدينا 9 محلدات داخل محلد الصور كل مجلد فيه 6 صور مرقمة من 1 الى6 و كلها من نوع jpg

    ---------------------
    الان نعود الى الصةر في الاعلى وهي 9 صور على شكل مربعات ملونة واحد احمر و الاخر ازرق ...........حسب الاوان الموجودة ......... نسمي الصور هذه بارقام حسب تسمية المجلد ..........معناه محلد الصور الزرقاء رقمه 1 فيكون تسمية الصورة المربع الازرق 1 ....وهكذا

    -----------------------------------

    الاكواد :

    في on show

    PHP Code:
    assia "name = tonumber(Image.GetProperties(this).ObjectName) ; elhadi()";
    for 
    i=1,do
    Page.SetObjectScript(i"On Click"assia);
    end

    Page
    .ClickObject("1"


    في function Global

    PHP Code:
    list = {"بني","ابيض","اسود","وردي","برتقالي","اصفر","اخضر","احمر","ازرق"}
    color = {"0000FF","FF0000","008000","FFFF00","FF6600","FF00FF","000000","FFFFFF","993300"};
    function 
    elhadi()

    for 
    i=1,do Image.SetSize(i7766end

    ali 
    Image.GetSize(name) ;
    Image.SetSize(name ,ali.Width ali.Height+20 ) ;

    for 
    i=1,do
    Image.Load("Image"..i"AutoPlay\\Images\"..name.."\"..i..".jpg")
    end

    Application.SetPageProperties("
    Page1",{BackgroundType=1});
    Application.SetPageProperties("
    Page1",{GradientColorTop=Math.HexColorToNumber(color[name])});

    Paragraph.SetProperties("
    Paragraph1", {ColorNormal =  Math.HexColorToNumber(color[name])});
    Paragraph.SetText("
    Paragraph1", list[name])
    t= name;
    end 



    معاينة

    Link
  • المسؤول الفني
    • Sep 2018
    • 19122

    #2
    يتبع:

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


    او


    بالتوفيق

    الملفات المرفقة
  • المسؤول الفني
    • Sep 2018
    • 19122

    #3
    يتبع:
    المشاركة الأصلية بواسطة عبد الهادي بهاب
    الان اذا اردنا اضفاء توع من الحركية

    اضف زر يحمل اسم او صورة play ثم ضغ فيه الكود التالي

    PHP Code:
    Page.StartTimer(1000
    يحبث 1000 هي ثانية واحدة يمكن التعديل عليها

    الان في onshwo نضيف name=t و بالتالي الكود يصبح كالتالي

    PHP Code:
    assia "name = tonumber(Image.GetProperties(this).ObjectName) ; t=name; elhadi()";
    for 
    i=1,do
    Page.SetObjectScript(i"On Click"assia);
    end

    Page
    .ClickObject("1"
    الان في التايمر on timer

    PHP Code:
    t=t+1;
    if 
    9 then t=1 end
    Page
    .ClickObject(t); 
    اضف زر اخر باسم او صورة pause وضع الكود فيه
    PHP Code:
    Page.StopTimer() 
    عند المعاينة اضغط على زر play للتشغيل الذاتي للالوان و الزر الاخر للتوقيف

  • المسؤول الفني
    • Sep 2018
    • 19122

    #4
    يتبع
    الان ندخل لقطة الاصوات

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



    وهو يحمل ملفات صوتية من 1 الى 9 وهي اصوات بالعربية للاولوان اي اورق احمر ..الخ ( وهي من اصوات غوغل فقط اي مضحكة يمكن ان تغيرها للاحسن منها المهم الفكرة )

    الان نضيف السطر هذا في الكود الكوجود في global function وضعه فوق كود البراغراف

    PHP Code:
    Audio.Load(CHANNEL_NARRATION"AutoPlay\\Audio\"..name..".MP3", true) 
    معاينة

    الملفات المرفقة
  • المسؤول الفني
    • Sep 2018
    • 19122

    #5
    التتمة:
    المشاركة الأصلية بواسطة عبد الهادي بهاب
    الان .......... كيف تحول المشروع الى مسابقة اي ندمج لعبة في هذا المشروع
    -------------------
    نضيف زر و نسميه لعبة مثلا
    نضع فيه هذا الكود بحيث نخفي الصور و ازرار التشغيل play و pause و البرارغراف و تشغيل الاسئلة من functionglobal

    PHP Code:
    assia "name = tonumber(Image.GetProperties(this).ObjectName) ;t=name;  correction();  ";
    for 
    i=1,do
    Page.SetObjectScript(i"On Click"assia);
    Image.SetVisible("Image"..ifalse)
    Paragraph.SetVisible("Paragraph1"false)
    end
    Button
    .SetVisible("play"false)
    Button.SetVisible("pause"false)



    question() 


    الان نضيف مصفوفة ارقام الى on preload
    PHP Code:
    qus={1,2,3,4,5,6,7,8,9}; 


    الان نضيف الكود هذا الكود الى الكود الموجودة في functionglobal

    PHP Code:
    function question()
    for 
    i=1,do Image.SetSize(i7766end

    ala 
    Math.Random(1,#qus);
    if #qus < 1 then qus={1,2,3,4,5,6,7,8,9}; end
    Audio.Load(CHANNEL_NARRATION"AutoPlay\\Audio\"..ala..".MP3", true)
    Table.Remove(qus,ala);
    end

    function correction()

    if name == ala then
    Audio.Load(CHANNEL_NARRATION, "
    AutoPlay\\Audio\\yes5.wav", true)
    else
    Audio.Load(CHANNEL_NARRATION, "
    AutoPlay\\Audio\\no3 (2).wav", true)
    end
    Application.Sleep(3000);
    question()
    end 



    -----------------------------
    ممكن تضيف زر و تضع فيه اسم "عرض "
    وهو الخاص بالعودة الى عرض الالوان
    و نزرع فيه الكود
    PHP Code:
    assia "name = tonumber(Image.GetProperties(this).ObjectName) ; t=name; elhadi()";
    for 
    i=1,do
    Page.SetObjectScript(i"On Click"assia);
    Image.SetVisible("Image"..itrue)
    Paragraph.SetVisible("Paragraph1"true)
    end
    Button
    .SetVisible("play"true)
    Button.SetVisible("pause"true)



    Page.ClickObject("1"



    بالتوفيق
  • عضو فعال
    • Sep 2018
    • 372

    #6
    جزاكم الله كل خير

Working...
X