• 0
  • مالي خلق
  • أتهاوش
  • متضايق
  • مريض
  • مستانس
  • مستغرب
  • مشتط
  • أسولف
  • مغرم
  • معصب
  • منحرج
  • آكل
  • ابكي
  • ارقص
  • اصلي
  • استهبل
  • اضحك
  • اضحك  2
  • تعجبني
  • بضبطلك
  • رايق
  • زعلان
  • عبقري
  • نايم
  • طبيعي
  • كشخة
  • النتائج 1 إلى 12 من 12

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

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

      دورة 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
      المواضيع
      32
      شكر / اعجاب مشاركة

      رد: دورة 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
      المواضيع
      13
      شكر / اعجاب مشاركة

      رد: دورة 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
      المواضيع
      40
      شكر / اعجاب مشاركة
      اقتباس المشاركة الأصلية كتبت بواسطة 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
      المواضيع
      15
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: مصمم ومبرمج ألعاب

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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

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

      <<<>>>



    8. #8
      التسجيل
      10-08-2008
      الدولة
      algerie
      المشاركات
      99
      المواضيع
      15
      شكر / اعجاب مشاركة
      بطاقات الألعاب

      Gamertag: مصمم ومبرمج ألعاب

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

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



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

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

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

      أنت بجد تحفة

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

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

      رد: دورة 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
      المواضيع
      39
      شكر / اعجاب مشاركة

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

      السلام عليكم

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


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

      PoKemon rmVx



      لقد عدت XD


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

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


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

      group270837@groupsim.com






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

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

    12. #12
      التسجيل
      25-10-2008
      المشاركات
      12
      المواضيع
      0
      شكر / اعجاب مشاركة

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

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

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

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

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