النتائج 1 إلى 12 من 12

الموضوع: دورة c-script الدرس السابع (النصوص والعبارات)

  1. #1
    التسجيل
    07-06-2007
    الدولة
    العالم الافتراضي
    المشاركات
    188

    دورة c-script الدرس السابع (النصوص والعبارات)

    بسم الله الرحمن الرحيم

    لقد تاخر هذا الدرس اكثر من اسبوع ونصف بسبب انقطاع الانترنت نأشف لذلك

    تَعلّمنَا كَيفَ نَعْرضُ اللوحات أرقام والكثير مِنْ عناصرِ اللوحاتِ.
    إذا نَحتاجُ لعَرْض نَصّ (اسم اللاعبِ , رسالة، الخ)
    نحن يَجِبُ أَنْ نَستعملَ العباراتت والنصوصَ. وواذا كنا نريد نصوصنا ظتهرة فشكل جيدِ، نَحتاجُ لإسْتِعْمال خطوطِ جميلةِ. في هذا الدرسِ الذي نحن سَنَتعلّمُ أيضاً كَيفَ نُغيّرُ الوحاتَ بفاعلية، نصوص، أَو أي شئ آخر أثناء اللعب.

    العبارات"
    أي سطر من يتكون من عدة كلمات: الرسائل، أعداد، رموز. هنا بضعة أمثلة العبارات:

    كود:
    STRING player_str = "demo1 good player"; 
    STRING my_work_in = "My Work in death city!" 
    STRING player_meets_monster = "Die now! I won't have time for that later!"; 
    STRING crypto1234 = "a#45@123--//"; 
    STRING test_string; //العبارة الفارغة الغير محدودة 
    STRING riddle = "#100"; // العبارة المخزنة يمكن ان تخزن الى مئة حرف
    نحن يمكن ان نتعلم بضعة اشياء بالنظر للامثلة فوق فقط.

    1. كُلّ عبارة يجب أنْ تعرفَ قبل أنْ تستعمل،بالكلمة الدليلية "STRING"

    2. محتوى العبارات يجب ان يكتب بين علامات التنصيص "".

    3. نحن يُمْكِنُ أَنْ نحدد سلسلة من الحروف لعبارتنا كما نريد أَو نحن يُمْكِنُ أَنْ نضع عبارات فارغةَ التي سَتَمْلأُ لاحقاً.

    4. أي عبارة يُمكنُ أَنْ تَأخُذَ طولاً غير محدودَ من الحروف او يمكن ان اعطها قيمة محددة فقط من الحروف
    كود:
    ؛ STRING riddle = "#100"
    ؛ يصنع شيئا اشبه باللغز يمكن ان يخزن لمئة حرف فقط.
    ملاحظة: في السكربتات القديمةِ أنت سَتَجِدُ تعاريفَ مثل STRING riddle[100]; في أغلب الأحيان العبارات سيكون لها هنا مستوى محدد من الحروف.

    5. كُلّ سطور السي سكربت تحتاج لان تنهى بالفاصلة المنقوطة؛ لا تَنْسِ الفاصلة المنقوطة في نهاية تعريف عبارتك.

    6. يمكنك اضافة اي اسم للعبارة . يفضل إضافة _str إلى عباراتك لَكنَّك لَسْتَ مجبرا على فعل ذلك.

    العبارات لا تَستطيعُ عَرْض أيّ شئِ على الشاشةِ لوحدها؛ هو من الضروري ان توضع العبارات بداخل تعريف نَصِّ.


    النصوص

    هو الشي الذي يُمْكِنُ أَنْ يَعْرضَ واحدة أَو عِدّة عبارت على الشاشةِ. هذا مثال للنص بسيط:
    كود:
    TEXT first_txt 
    { 
        pos_x = 300; 
        pos_y = 250;
        layer = 3; 
        font = some_font; // خط تم تعريفه سابقا
        string = player_str; 
        flags = VISIBLE; 
    }
    انه شبيه جداً باللوحات اليس كذلك اذا هو لخبر جميل انه سهل كتابته:
    - pos_x وpos _y يَحددان موقع النص على الشاشة؛
    - - layer تحدد طبقت النص فمثلا توجد طبقة معطات 4=layer فان الطبقة صاحبة الرقم اربعة ستظهر فوق النص؛
    - font يَحدد اسمَ الخطِّ اللمعروف مسبقا ليعطى للنص. اذا كان هذا السطر محذوف، سيكون الخط_a4font هو المستعمل؛
    - string يحدد العبارة التي ستعرض. مثل مافعلنا مع الصور واللوحات، انت يمكن ان تحدد عبارة معرفة مسبقا او ان تدخل العبارة مباشرة بين اشارتي ""،
    -
    كود:
    flags = VISIBLE
    لجعل النص مرئي.
    الآن لنفتح برنامج Sed وقم بكتابة الكود التالي:
    كود:
    //////////////
    var screen_color[3]=100,50,0;
    
    
    ////////////////////////////////////////////////////////////////////
    
    STRING my_str = "مرحبا بك في عالم c-script";
    
    ////////////////////////////////////////////////////////////////////
    FONT Courier_font = "Courier", 1, 20; //   نوع الخط   courier والستايل bold والحجم 20 
      
    
    
    TEXT my_text
    {
        pos_x = 59;
        pos_y = 46;
        font=Courier_font;
        string = my_str;
        flags = VISIBLE;
    {
    انت تلاحظ باننا عرفنا عبارة واسميناها my_str
    كود:
     STRING my_str = "مرحبا بك في عالم c-script";
    لاتنس بانه بامكانك إضافة اي شيء بين علامات التنصيص تلك(رسائل رموز حروف الخ...) قم بتشغيل السكربت
    وشاهد النتيجة!!
    اضغط على الصورة لعرض أكبر

الاســـم:	1.gif
المشاهدات:	14
الحجـــم:	825 بايت
الرقم:	308351
    العبارات التفاعلية:
    حان الوقت لنتعلم شيئاً جديداً,دعنا نظيف هذا السطر تحت سكربتنا السابق:
    قم بأضافة هذا السطر اسفل العبارة my_str
    STRING pa_str
    كود:
     = "لن يحرر فلسطين من يقتل بني شعبه!!";
    ثم بعد ذلك دعنا نضيف الوظيفة:
    function main()
    {
    wait(-3);
    my_text.string=pa_str;
    wait(-3);
    my_text.visible=off;
    }
    وشاهد ماذا سيظهر:
    اضغط على الصورة لعرض أكبر

الاســـم:	2.gif
المشاهدات:	15
الحجـــم:	4.0 كيلوبايت
الرقم:	308352

    لنشرح الآن هذه الوظيفة
    الرموز الذي تَعمَلُ كُلّ هذه الأشياءِ واقعةُ داخل الوظيفةِ الرئيسيةِ function main ()، لذا دعنا نُناقشُه مباشرةً:

    كود:
    function main()
    {
        wait(-3);
        my_text.string=pa_str;
        wait(-3);
        my_text.visible=off;
    }
    wait(-3); هي الوظيفة التي تأمر المحرك بالانتضار ثلاث ثواني. بعد ذلك عندنا هذا السطر:

    كود:
        my_text.string=pa_str;
    انتبه:ربما تكون هذه العبارة هي اهم عبارة كتبناها حتى الآن: نحن يُمْكِنُ أَنْ نَدْخلَ (تقريباً) اي قيمة، مثل النَصّ، فأستعملنا "طريقة النقطة" كالمعروض تحت:
    كود:
    object.property
    ونحن استخدمنا هنى عرفنا ولا النص الأساسي وهو my_text ثم وضعنا النقطة ثم وضعنا الكلمة الدليلية لكتابة العباراتstring ووضعنا اشارة المساواه
    ومن ثم وضعنا pa_str وهي العبارة المراد ظهورها.........

    اذاكنت تشك انه ماعادا هذا مالذي يمكن ايضا ان يتغير بطرقة النقطة، الجواب بسيطُ: كُلّ شيء تقريباً! لنلقي نظرة على تعريف النَصَّ ثانيةً:
    كود:
    TEXT my_text
    {
        pos_x = 59;
        pos_y = 46;
        font=Courier_font;
        string = my_str;
        flags = VISIBLE;
    }
    نحن يُمْكِنُ أَنْ نَستعملَ my_txt. pos _x = 59؛ وهو الرمز الذي سيضع النص بعيداً عن الجزء الايسر من الشاشة بنسبةِ 59؛
    نَعْرفُ كَيفَ نُغيّرُ هذ السطر لهذا النَصِّ ونحن يُمْكِنُ أَنْ نَستعملَ my_txt.visible = OFF؛ لإخْفاء النَصِّ بالكامل. هذه السطور مِنْ الكود يَجِبُ أَنْ تُوْضَعَ في الوظيفةِ الرئيسيةِ، أَو لَرُبَّمَا داخل إحدى وظائفِكِ الخاصةِ، لَرُبَّمَا داخل الوظيفة التي تعمل عندما ينقر زر مثلاً! ههل يمكنك ان تعلمني كيف؟بالطبع نعم

    أنت يُمْكِنُ أَنْ تَستعملَ طريقةَ النقطةَ للتحكم باللوحاتِ، النصوص، الكئانات (كُن صبوراً، نحن سَنَصِلُ إلى هناك أيضاً). . . حسناً، أنا سَأَعطيك بضعة أمثلة عن هذا الموضوع:
    كود:
    display_pan.visible = OFF; //  display_panلأخفاء اللوحة المسماة 
    test_pan.visible = ON; // لأظهار اللوحة المساة test_pan اذا كانت مخفية
    hi_txt.string = newstring_str; //يستبدل hi_text بالنص المسمى newstring_str
    error_pan.pos_y = 300; // يحدد الموقع للوحة المسماة error_pan.

    <<<>>>
    كتاب لغة سي سكريت c-script باللغة العربية

    الجزء الأول هنا

    <<<>>>



  2. #2
    التسجيل
    01-11-2007
    الدولة
    J@P@N
    المشاركات
    763

    رد: دورة c-script الدرس السابع (النصوص والعبارات)

    O______________________________O

    Pretty COOOOOOOOOOOOOOOOOOOOL

    YOU THE MAN
    ^_______^

    تسلم يداك يا معلم^^

    في امان الله
    Kamuri-San Is LordOfThunder
    And Every thing
    made by LordOfThunder
    Belongs To
    Kamuri-San


    thnxxxxx mody-kun

  3. #3
    التسجيل
    06-12-2005
    الدولة
    آهات التعصب!..!
    المشاركات
    299

    رد: دورة c-script الدرس السابع (النصوص والعبارات)

    اهلا

    شكرا لك عللى وضع الدرس

    حديث خطأ عندي في هذا النص :
    //////////////
    var screen_color[3]=100,50,0;


    ////////////////////////////////////////////////////////////////////

    STRING my_str = "مرحبا بك في عالم c-script";

    ////////////////////////////////////////////////////////////////////
    FONT Courier_font = "Courier", 1, 20; // نوع الخط courier والستايل bold والحجم 20



    TEXT my_text
    {
    pos_x = 59;
    pos_y = 46;
    font=Courier_font;
    string = my_str;
    flags = VISIBLE;
    {
    الخطأ في أخر سطر

    في flags
    لا أزال كذلك حتى عرفت بذلك .

  4. #4
    التسجيل
    07-06-2007
    الدولة
    العالم الافتراضي
    المشاركات
    188
    اقتباس المشاركة الأصلية كتبت بواسطة LordOfThunder مشاهدة المشاركة
    O______________________________O

    Pretty COOOOOOOOOOOOOOOOOOOOL

    YOU THE MAN
    ^_______^

    تسلم يداك يا معلم^^

    في امان الله
    العفو اخوي وشكرا جزيلا على المروور الجميل
    اقتباس المشاركة الأصلية كتبت بواسطة Game baker مشاهدة المشاركة
    اهلا

    شكرا لك عللى وضع الدرس

    حديث خطأ عندي في هذا النص :


    الخطأ في أخر سطر

    في flags
    العفو اخوي الخطأ بالاقواس واعتذر لهذا الخطأ الكود كاملا

    //////////////
    var screen_color[3]=100,50,0;


    ////////////////////////////////////////////////////////////////////

    STRING my_str = "مرحبا بك في عالم c-script";

    ////////////////////////////////////////////////////////////////////
    FONT Courier_font = "Courier", 1, 20; // نوع الخط courier والستايل bold والحجم 20



    TEXT my_text
    {
    pos_x = 59;
    pos_y = 46;
    font=Courier_font;
    string = my_str;
    flags = VISIBLE;
    }
    التعديل الأخير تم بواسطة ديمو1 ; 13-10-2008 الساعة 03:00 PM

  5. #5
    التسجيل
    10-08-2008
    الدولة
    algerie
    المشاركات
    99

    رد: دورة c-script الدرس السابع (النصوص والعبارات)

    أهلا بالعودة
    شكرا أخي إستفدت كثييييييييييرا من دروسك وأصبحت الآن أعرف هاته الأشياء
    ششششششششششششششكرا
    بعد الإنتهاء من الدروس من فضلك أخي قدم دروسا أكثر احترافية إنك فوق المستوى ههههههههه

  6. #6
    التسجيل
    06-12-2005
    الدولة
    آهات التعصب!..!
    المشاركات
    299

    رد: دورة c-script الدرس السابع (النصوص والعبارات)

    اهلا
    ديمو
    صحيح هناك خطأ في الاقواس
    المفروض {}

    مشكور لك معلمنا

    حسنا سأعطيك التطبيق بعد قليل
    لا أزال كذلك حتى عرفت بذلك .

  7. #7
    التسجيل
    07-06-2007
    الدولة
    العالم الافتراضي
    المشاركات
    188

    Talking رد: دورة c-script الدرس السابع (النصوص والعبارات)

    اقتباس المشاركة الأصلية كتبت بواسطة majinvegetassj4 مشاهدة المشاركة
    أهلا بالعودة
    شكرا أخي إستفدت كثييييييييييرا من دروسك وأصبحت الآن أعرف هاته الأشياء
    ششششششششششششششكرا
    بعد الإنتهاء من الدروس من فضلك أخي قدم دروسا أكثر احترافية إنك فوق المستوى ههههههههه
    عفوا اخوي ترا هذا هو الهدف من الدروس الافادة
    ان شاء الله اخوي بس خلنا نخلص الاساسيات قبل


    اقتباس المشاركة الأصلية كتبت بواسطة Game baker مشاهدة المشاركة
    اهلا
    ديمو
    صحيح هناك خطأ في الاقواس
    المفروض {}

    مشكور لك معلمنا

    حسنا سأعطيك التطبيق بعد قليل
    العفو اخوي
    انتظر التطبيق


    ان شاء الله سأنزل درس به ثلاثة دروس

    <<<>>>
    كتاب لغة سي سكريت c-script باللغة العربية

    الجزء الأول هنا

    <<<>>>



  8. #8
    التسجيل
    10-08-2008
    الدولة
    algerie
    المشاركات
    99

    رد: دورة c-script الدرس السابع (النصوص والعبارات)

    في انتظار جديدك
    كود:
    if(demo1.3dgamestudio==on){montada.members=perfect);



  9. #9
    التسجيل
    06-12-2005
    الدولة
    آهات التعصب!..!
    المشاركات
    299

    رد: دورة c-script الدرس السابع (النصوص والعبارات)

    ممتاز الشرح
    ممتاز جدا

    أنت بجد تحفة

    واصل أخي
    لا أزال كذلك حتى عرفت بذلك .

  10. #10
    التسجيل
    06-12-2005
    الدولة
    آهات التعصب!..!
    المشاركات
    299

    رد: دورة c-script الدرس السابع (النصوص والعبارات)

    اوكيه أنا حاولت أعمل 3 جمل تطلع مو أثنتنين

    وكتبت هذا الكود ونجحت

    هل هذه الطريقة هي الاصح :

    //////////////
    var screen_color[3]=100,50,0;

    ////////////////////////////////////////////////////////////////////
    STRING my_str = "اهلين وسهلين";
    STRING pa_str= "كيفك ";

    string waw = "دوم يارب";


    ////////////////////////////////////////////////////////////////////
    FONT Courier_font = "Courier", 1, 20;


    TEXT my_text
    {
    pos_x = 59;
    pos_y = 46;
    font=Courier_font;
    string = my_str;

    flags = VISIBLE;
    }



    function main()
    {
    wait(-3);
    my_text.string=waw;
    wait(-3);
    my_text.visible=off;
    my_text.visible=on;
    wait (-3);
    my_text.string=pa_str;
    wait(-3);
    my_text.visible=off;
    }
    لا أزال كذلك حتى عرفت بذلك .

  11. #11
    الصورة الرمزية PoKe Vx
    PoKe Vx غير متصل صاحب افضل تعليق في مسابقة الرسم الترفيهية
    التسجيل
    11-11-2006
    الدولة
    طــــــــيبــهـ
    المشاركات
    647

    رد: دورة c-script الدرس السابع (النصوص والعبارات)

    السلام عليكم

    تسلم على الدروس ونتمنى تكون اسرع بوضعها


    الحمدلله
    الحمدلله
    الحمدلله
    الذي خلقني مسلما سعوديا

    PoKemon rmVx



    لقد عدت XD


    قروب قسم صناعة الالعاب
    http://www.montada.com/showthread.php?t=637776

    هل أنت صانع العاب؟


    اذا اضف هذا القروب في ايميلك:

    group270837@groupsim.com






    انت الزائر رقم:

    لمواضيعي ومشاركاتي

  12. #12
    التسجيل
    25-10-2008
    المشاركات
    12

    رد: دورة c-script الدرس السابع (النصوص والعبارات)

    شكرا لك أخي الكريم........

    ............

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •