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

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

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

    الدرس الثاني بدورة c-script (المتغيرات)

    بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته

    كثيراً مانسمع بهذا الاسم اثناء تجوالنا بالانترنت وحتى بالمنزل وتقريبا جميع لغات البرمجة من السهلة الى المعقدة لاتخلوا من المتغيرات الا بعض اللغات البسيطة فماذا نقصد بالمتغيرات وكيف يتم كتابتها ببرنامج SED ؟لنتعرف على ذلك جميعاً.

    المتغيرات:هي مجموعة الاشياء المتغيرة والغير ثابته تتغير عند تنفيذ امر معين للمتغير والمتغيرات توجد في ذاكرة الحاسوب الخاص بك والتي يمكن استخادمها لتخزين ارقام واوامر معينة وكل متغير بلغة السي سكربت يعرف بدايتاً بـ var لنرى بعض الامثلة على هذا المتغيـر:

    كود:
    var health;
    var car_speed =120; var lives=3;//عدد فرص الحياة للاعب هي ثلاث
    هذه هي القليل من المتغيرات البسيطه لايصال المعلومة بشكل افضل لك ايها العضو وانت يمكنك كتابة العدد الذي تريد من المتغيرات بشرط الاتخرق هذه الشروط والاسيعطيط البرنامج رسالة خطأ:

    1. كل متغير يجب ان يبدء بالكلمة الدليلية var فمثلاً لوكتبت المتغير بهذه الطريقة:


    كود:
    ammo =6;

    فعندها سيعطيك البرنامج رسالة خطأ فيجب ان تعرفها بالكلمة var قبل بدء كتابة المتغير.


    2. أي متغير يمكن ان يحصل على قيمة اولية(المضلل بالأحمر) مثال على ذلك (ammo =32 ، lives = 3) في السكربت وبداية اللعبة لكنه غير مشترط فعل ذلك فيمكنك كتابة المتغير بهذا الشكل

    كود:
     var montada;

    دون الحاجة لاعطائه قيمة اولية
    .
    3. يمكننا ايضاً اضافة تعليقات للكود الذي قمنا بكتابته. وذلك بكتابة رمز الجرحين هذا / / المحرك سوف يتجاهل الكلمات التي خلف هذين الجرحين انت يمكنك كتابة اي رموز ارقام كلمات حروف كل ماتريد مثال :

    كود:
    var demo;//أنا اسمي ديمو1 @%$%&^& هاههاهاهاهاهاها %^&** انا اسمي ديمو!!

    4. في كل نهاية سطر اوكود برمجي يجب عليك اضافة علامة الفاصلة المنقوطة ( ; ) وكثير منا ينسى هذا وهو مايسبب ظهور رسالات الخطأ *لاتنساها ابدا ترتيب*.

    5. يمكن كتابة بالمتغير الواحد اعداد تصل لستة ارقام ، و ما يصل إلى ثلاثة أرقام بعد عشري ، ولذلك المتغير يمكن ان يخزن ارقام من -999999.999 الى999999.999. يمكنك الجمع بين اثنين أو أكثرمن المتغيرات إذا كنت تحتاج لاستخدام أعداد أكبر.

    6. كل متغير يجب ان يبدء بحرف او شرطة ارضية(_) كما بالأمثلة التالية :

    كود:
    var gulfarbic;
    var _ksa;
    var _12344;
    الان حان وقت القاء النظر على المتغيرات الخاطئة والغير صحيحة :


    كود:
    var #im ؛
    var 1_my_name ؛
    var 12345 ؛
    هل عرفت مالخطأ بالامثلة اعلاه!!؟ ساترك الاجابة لك

    7. المتغيرات غير حساسة لحالة الاحرف فمثلا عند كتابة متغير بهذا الشكل :

    كود:
    var MyGunName ؛
    وبعد ذلك نستخدمه ببرنامجنا على هذا النحو :

    كود:
    var mygunname  = 5 ؛ / / أو
    var MyGUNName  = 5 ؛ / / أو
    var MyGunNamE  = 5 ؛

    فان المحرك سيقبله ولاكن من المفضل دائما كتابة المتغير كما هو لكي لايتشتت ذهنك.

    8. اخيراُ المتغيرات لايشترط ان تكون لها اسماء كبيرة بل يمكنك كتابتها بشكل اقصر كما بالمثال بالاسفل :


    كود:
    var oxo ؛
    var vx4n ؛
    var G_N_1234 ؛
    var _g8686 ؛
    لاكنها ليست فكرة جيدة ..فمثلا انت كتبت هذه المتغيرات اليوم واتيت بعد اسبوع لترى هذه المتغيرات فانك ستنسى فائدتها اولماذا وضعتهـا اليس كذلك...وكمثال آخر انك تعمل في فريق عمل فانت عندما تعطيهم هذه الكود فانهم سيواجهون مشكلة في تحديد فائدة هذه المتغيرات وفي النهاية يترك لك الامر بتحديد هذا الموضوع...ولأمثلة لمتغيرات مفضلة الاستخدام:
    كود:
    var ammo;
    var player_gool;
    var gun_model;

    الآن يكفينا من هذه العبارات المهمة وننتقل لتطبيق العملي بالبرنامج بالرد القاد ان شاء الله......

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

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

    <<<>>>



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

    رد: الدرس الثاني بدورة c-script (المتغيرات)

    الان للنتقل لدرس العملي لهذا اليوم <----ندرس كيمياء نحن هنا هههع

    العملي:تصميم برنامج رياضيات مبسط.

    بسم الله الرحمن الرحيم نفتح برنامج Sed

    ونقوم بكتابة هذا الكود

    كود:
    var video_mode = 7; // 800x600 بكسل 
    var screen_color[3] = 150,0,0; // كحلي 
    var a = 0; 
    var b = 0; 
    var c = 0; 
    
    PANEL display_pan 
    { 
        digits (35, 10, "a = %.0f", _a4font, 1, a); 
        digits (35, 19, "b = %.0f", _a4font, 1, b); 
        digits (35, 28, "c = %.0f", _a4font, 1, c); 
        flags = VISIBLE; 
    }
    
    function main() 
    { 
       while (1) 
       { 
        c = a + b; 
           wait (1); 
       } 
    }
    عندما ترى هذا الكود مؤكد انك ستقول كم هذا معقد لكن لاتقلق نحن مايهمنا هنا هو الموضح بالازرق فقط...والباقي ستفهمه بالدروس القادمة
    اكيد الحين تشعر بأرتياح اكبر!؟


    كود:
    var a = 0 ؛
    var b = 0 ؛
    var c = 0 ؛
    هذه هي ثلاثة متغيرات بسيطة وقيمتها صفر. مؤكد ان هذا الموضوع بسيط وغير معقد انك تعمل اي متغير تفضل وقيمته صفر.

    كود:
    c = a + b ؛
    هذا السطر يبدو انه مكتوب ليقوم بعمل بسيط فقط وهو مايجعل الكود سهلاً ايضاً، وظيفة هذا الكود هو ان مجموع a+b يساوي c. نقوم بحفظ البرنامج باسم script1.wdl ثم نقوم بتشغيله بالضغط على زر السهم الاسود الموضح بالصورةاضغط على الصورة لعرض أكبر

الاســـم:	1.gif
المشاهدات:	75
الحجـــم:	1.1 كيلوبايت
الرقم:	307808


    اضغط على الصورة لعرض أكبر

الاســـم:	2.gif
المشاهدات:	24
الحجـــم:	13.7 كيلوبايت
الرقم:	307809

    اضغط على الصورة لعرض أكبر

الاســـم:	3.gif
المشاهدات:	17
الحجـــم:	14.4 كيلوبايت
الرقم:	307810

    اضغط على الصورة لعرض أكبر

الاســـم:	4.gif
المشاهدات:	12
الحجـــم:	15.1 كيلوبايت
الرقم:	307811

    اضغط على الصورة لعرض أكبر

الاســـم:	5.gif
المشاهدات:	13
الحجـــم:	7.8 كيلوبايت
الرقم:	307812



    لنتأكد مما قلنا سابقا نقوم بتغيير


    كود:
    c = a + b ؛
    الى

    كود:
    c = a - b ؛
    وطبق الخطوات السابقة وشاهد النتيجة
    اضغط على الصورة لعرض أكبر

الاســـم:	6.gif
المشاهدات:	10
الحجـــم:	15.5 كيلوبايت
الرقم:	307813
    الناتج -3 وهذا يدعم نظريتنا السابقة انه اذا كانت c = a - b فهذا يعني انه 7-10 = -3 بسيط اليس كذلك....


    لاحضنا في بداية الكود االمتغير
    كود:
    video_mode
    وهو الذي يحدد دقة الشاشة وفي مثالنا هذا هي 800*600 وهذا يعتبر متغير موجود اصلا بلغة البرمجة قام بعمله صانعو هذه اللغة ويمكن اعطاءه قيمة من 1-11......
    وايضا لاحضنا متغيراً آخر هو

    كود:
    screen_color[3]=150,0,0

    سنشرح هذا المتغير قليلاً الرقم ثلاثه الذي اما لون الشاشة هو رقم افتراضي يعبر عن الالوان الاحمر والاخضر والازرق
    والعدد 150 يعبر عن نسبة الزرقة
    والعدد 0 الاول يعبر عن نسبة الخضرة
    والعدد الصفر الثاني يعبر عن نسبة الحمرة



    وهكذا يكون انتهى درس المتغيرات في هذا الدرس المهم الفهم وليس التطبيق والمتغيرات من اهم الاشياء التي يقوم عليها اللعبة

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

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

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

    <<<>>>



  3. #3
    التسجيل
    22-05-2008
    المشاركات
    47

    رد: الدرس الثاني بدورة c-script (المتغيرات)

    اخيرا
    والله شرح ممتاز لكن الين الحين مافهمت هذا الكلام كله ايش فايدته في صناع الالعاب؟

  4. #4
    التسجيل
    09-09-2005
    الدولة
    العراق - بغداد / سوريا - دمشق
    المشاركات
    1,668

    رد: الدرس الثاني بدورة c-script (المتغيرات)

    اقتباس المشاركة الأصلية كتبت بواسطة d.o.m مشاهدة المشاركة
    اخيرا
    والله شرح ممتاز لكن الين الحين مافهمت هذا الكلام كله ايش فايدته في صناع الالعاب؟
    هذه لُغة ,, و هذه اللغة تتعلق أيضاً بتصميم الالعاب .. أو برمجتها ..

  5. #5
    التسجيل
    31-07-2007
    الدولة
    غامض غير معروف
    المشاركات
    335

    رد: الدرس الثاني بدورة c-script (المتغيرات)

    ولله انا اسف لانقطاعى عن الدورة و انت كدة بدات نفسى كلامى بس شرحك احسن وملخص بس انا كنت بكتب كتير كما بدالى

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

    رد: الدرس الثاني بدورة c-script (المتغيرات)

    اقتباس المشاركة الأصلية كتبت بواسطة d.o.m مشاهدة المشاركة
    اخيرا
    والله شرح ممتاز لكن الين الحين مافهمت هذا الكلام كله ايش فايدته في صناع الالعاب؟
    هذا الكلام الطويل والعريض هو للغة برمجة مثل ماقال اخوي فتى الالـعاب والحين نحن ندخل باساسيات بسيطة بتعرف علاقتها بتصميم الالعــاب بالدروس القادمة وصدقني افهم هذا الدرس جيداً وراح تعرف للدروس القادمة ان شاء الله تحياتي وشكراً لك

    اقتباس المشاركة الأصلية كتبت بواسطة Karim Ghazal مشاهدة المشاركة
    هذه لُغة ,, و هذه اللغة تتعلق أيضاً بتصميم الالعاب .. أو برمجتها ..
    شكراً لك اخوي جزيت خيراً ان شاء الله
    اقتباس المشاركة الأصلية كتبت بواسطة sparta22 مشاهدة المشاركة
    ولله انا اسف لانقطاعى عن الدورة و انت كدة بدات نفسى كلامى بس شرحك احسن وملخص بس انا كنت بكتب كتير كما بدالى
    لااخوي عادي ماصار شي والكل وضروفه والضروف تحكم حبيت اجيب بالمختصر بدال مااكتب ذاك الكلام الطويل العريض وبالنسبة هذه اللغة هي لغة c-script واللغة الي كنت تشرحها هي c-lite ويوجد اختلافات بسيطه لاكن lite.c للاصدار السابع و االسي سكربت لسابع والسادس واعتقد الخامس ايضا لكن يوجد اختلاف

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

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

    <<<>>>



  7. #7
    Noor Xp غير متصل مُحترف برنامج RPG Maker
    الفائز الأول بمُسابقة MGM 2
    التسجيل
    22-03-2008
    الدولة
    العراق
    المشاركات
    786

    رد: الدرس الثاني بدورة c-script (المتغيرات)

    تذكرني هذه اللغة باول لغة اخذناها بالجامعة ...............لغة باسكال
    ذكرتني بيهة الله يذكرك بالخير...............
    الفارزة المنقوطة و الدوال المكتبية والثانوية والذكاء الاسطناعي والمستندات والمكتبيات الخ
    اذا كانت تشبها قولي لكي استخدم هذا البرنامج في التصميم...........
    وتسلم على الشرح وبنظري حقيقاً اللغة هذه معقدة جداً كيف تعلمته؟

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

    رد: الدرس الثاني بدورة c-script (المتغيرات)

    اقتباس المشاركة الأصلية كتبت بواسطة Noor Xp مشاهدة المشاركة
    تذكرني هذه اللغة باول لغة اخذناها بالجامعة ...............لغة باسكال
    ذكرتني بيهة الله يذكرك بالخير...............
    الفارزة المنقوطة و الدوال المكتبية والثانوية والذكاء الاسطناعي والمستندات والمكتبيات الخ
    اذا كانت تشبها قولي لكي استخدم هذا البرنامج في التصميم...........
    وتسلم على الشرح وبنظري حقيقاً اللغة هذه معقدة جداً كيف تعلمته؟
    صراحه مااعرف اذا تشبها بس اعتقد فيه اختـلاف هيه هذي اللغة تدمج بين قدرات السي وسهولة السكربت............

    السي سكربت ماكثير معقدة افهم اشياء بسيطة وبتقدر تكمل للنهاية صدقني وبتصنع العــاب روعـــــه ومااقدر اقولك تعلمها لانه الواحد وقدراته بالفهم تحياتي

    واذا احدمن الاعضاء يحب يشوف فيديو للعبه مصممه بالبرنامج شاهد هذا الفيديو
    http://www.youtube.com/watch?v=6RvOY9Bxnxk
    التعديل الأخير تم بواسطة ديمو1 ; 25-09-2008 الساعة 07:46 PM

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

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

    <<<>>>



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

    رد: الدرس الثاني بدورة c-script (المتغيرات)

    وااااو

    تسمي هذه لغة ؟

    بسيطة جدا
    الدرس واضح

    والفيديو روعة
    كمل الدورة

    وأنا أول متابع لها
    لا أزال كذلك حتى عرفت بذلك .

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

    رد: الدرس الثاني بدورة c-script (المتغيرات)

    أخي ممكن رابط البرنامج النسخة 6 ؟؟

    بحثت عنه لين ماتعبت في جوجل

    والجواب:

    3d max 0_o

    ^^"

    يالله أنا متحمس لتعلم هذه اللغة الممتعة جدا
    لا أزال كذلك حتى عرفت بذلك .

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

    رد: الدرس الثاني بدورة c-script (المتغيرات)

    اقتباس المشاركة الأصلية كتبت بواسطة Game baker مشاهدة المشاركة
    وااااو

    تسمي هذه لغة ؟

    بسيطة جدا
    الدرس واضح

    والفيديو روعة
    كمل الدورة

    وأنا أول متابع لها
    شكراً اخوي وان شاء الله اكمل
    اقتباس المشاركة الأصلية كتبت بواسطة Game baker مشاهدة المشاركة
    أخي ممكن رابط البرنامج النسخة 6 ؟؟

    بحثت عنه لين ماتعبت في جوجل

    والجواب:

    3d max 0_o

    ^^"

    يالله أنا متحمس لتعلم هذه اللغة الممتعة جدا
    بتحصله بهذا الرابطhttp://www.montada.com/showthread.php?t=590959

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

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

    <<<>>>



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

    رد: الدرس الثاني بدورة c-script (المتغيرات)

    اهلا
    أخي
    اوووه
    كنت للتو جاي لك أقول لك لقيته
    في موضوع من مواضيعك

    شكرا لك على العموم
    جاري تطبيق الدرس
    لا أزال كذلك حتى عرفت بذلك .

  13. #13
    التسجيل
    16-05-2009
    المشاركات
    1

    رد: الدرس الثاني بدورة c-script (المتغيرات)

    الموضوع حلو كتير......لكن عندى مشكله .فالاكواد لا تنفذ عندى وتظهر رسالة(start up failur)..ايضا ال bevaviourللشخصيات لا ينفذ ..علما اننى استخدم 3d game studio A7 TRial version .
    ومن فضلك تعطى الكود كاملا فى نهاية الشرح........وشكرا ع المجهود

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

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