Unconfigured Ad Widget

تقليص

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

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

درس عمل شخصيات -برمجة -

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

  • درس عمل شخصيات -برمجة -

    السلام عليكم ورحمة الله :
    نزولاً عن طلب أحد الأخوة وضع هذا الدرس :
    أولاً أريد أن أوضح بعض النقاط
    1- الـ pointers وعلاقتها بالدرس .
    2- حالات أي مجسم متحرك في اللعبة.
    3- ما هي فكرة الرصاص .
    4- متى نستخدم my ومتى نستخدم name .
    5- الأمر trigger range واستخدامه .


    تقوم بإنشاء ملف البرمجة الأساسية لأي مرحلة بالضغط على file
    map properties
    script
    إختر الصفحة الجديدة ( لابد أن تكون قد حفظت الصفحة ) .
    =========================================================
    ================ POINTERS ==============================
    حين نستخدم أي مجسم فإننا نستطيع أن نعدل خصائصه لحظة إنشائه ولكن لو قلنا أن هذا المجسم هو اللاعب وأعطيناه برمجة تحركه عن طريق لوحة المفاتيح فهل سيعي المحرك أن هذا المجسم هو فعلاً لاعب طبعاً الإجابة لا، لذا لا بد أن نعرفه له وهذه هي فائدة المؤشرات pointers مثال :
    حين نريد أن نعرف للمحرك وجود شخص اسمه مكعب فنقوم بالتالي :
    1- ننشئ الشخصية " مكعب " .
    2- ندرجه في اللعبة .
    3- نقوم بإنشاء برمجة أساسية .
    4-نضيف السطر التالي في نهاية البرمجة .
    Entity* Box;
    5- نضيف بعدها الأسطر التالية :-
    action my box
    {
    Box=me;
    }
    6- نشغل اللعبة بعد ما نقوم بأمر build .
    7- عندما تعمل run إضغط وأنت في اللعبة tab ستلاحظ ظهور نص في الأسفل .
    أكتب (ومجسم الـ box أمامك ) :
    box.albedo=100;
    ثم انظر النتيجة .
    ثم جرب
    box.albedo=0;
    ثم جرب
    box.visible=off;
    وهكذا حتى تلاحظ كيف أن المحرك صار يعلم أن الذي أمامه هو بالفعل الكائن box
    كما في الصورة .
    التعديل الأخير تم بواسطة أسد الله; 14 / 05 / 2004, 07:03 PM.
    إن الآخرين قد يتواجدون لمساعدتنا وتعليمنا وتوجيهنا ، ولكن الدرس الذي يجب أن نتعلمه متروك لنا .

  • #2
    أنا أعمل على الباقي
    إن الآخرين قد يتواجدون لمساعدتنا وتعليمنا وتوجيهنا ، ولكن الدرس الذي يجب أن نتعلمه متروك لنا .

    تعليق


    • #3
      ================ حالات المجسمات في اللعبة ==================
      لكل مجسم في اللعبة حالات سنتكلم هنا عن نوعين من الحالات :
      1- مجسمات محددة حركتها .
      2- مجسمات ذات ردة فعل .
      =================================================

      ================ مجسمات محددة حركتها ====================
      وهي المجسمات التي نحدد لها بالبرمجة وضعيات محددة مثل عندما يكون المتغير الفلاني كذا إفعل كذا :-
      var NR=0;

      action normal_reaction
      {
      while(NR!=1)
      {
      NR+=0.1;
      do somthing;
      }
      do another
      }

      ======================================================

      ==================== مجسمات ذات ردة فعل =====================
      مثل اللاعب أو المجرم ووضعياته هي على نحو إذا حصل كذا فافعل كذا بحسب كذا .
      مثل إذا أطلق عليك اللاعب رصاصة فقم بردة فعل لتلقي رصاصة ثم مت بحسب إذا كانت طاقة تربو على الصفر .
      وحالات المجرم في اللعبة هي :
      1- إنتظار .... هجوم....أ-هروب.
      ---------------------- ب-إصابة ...1-طاقة = 0 ... موت .
      -----------------------------------2-هروب ( أو ردة فعل للطلقة ) .

      2-انتظار....هروب....1-هجوم ....أ-هروب.
      ---------------------------------ب-إصابة ...1-طاقة = 0 ... موت .
      ---------------------------------------------2-هروب ( أو ردة فعل للطلقة ) .

      ---------------------2-إصابة ...1-طاقة = 0 ... موت .
      ---------------------------------2-هروب ( أو ردة فعل للطلقة ) .

      وفي هذه نعتمد -غالباً - على الأوامر الشرطية ( if K while K trace K ) .



      الباقي قادم.

      تحياتي .
      إن الآخرين قد يتواجدون لمساعدتنا وتعليمنا وتوجيهنا ، ولكن الدرس الذي يجب أن نتعلمه متروك لنا .

      تعليق


      • #4
        أخي أسد الله .. السلام عليكم ورحمة الله وبركاته
        آسف لأنني لم أرد على هذا الموضوع الرائع من قبل بارك الله فيك وأتمنى أن تستمر في مواصلة هذه المواضيع المفيدة ولك الشكر الجزيل
        أخوك غيم ستوديو

        تعليق


        • #5
          أشكرك أخي غيم ستوديو .
          إن الآخرين قد يتواجدون لمساعدتنا وتعليمنا وتوجيهنا ، ولكن الدرس الذي يجب أن نتعلمه متروك لنا .

          تعليق


          • #6
            بالتوفيق يااسد الله

            تعليق


            • #7
              السلام عليكم

              بالتوفيق في درسك

              و السلام مسك الختام

              تعليق


              • #8
                عمل موفق !!!!

                جزاك الله خيراً ياأخي، أتمنى أن ننسق جميعاً في إنشاء مكتبة مقالات يستفيد منها الأخوة الأعضاء والزائرين الجدد للمنابر أيضاً .... لماذا لايكون هنالك معرض "إن صح التعبير" للمقالات المرسلة من قبل الأعضاء، حتى يتمكن الآخرين من إيجاد مايريدون ..... أعتقد أنه علينا مناقشة ذلك مع إدارة المنتدى !!!!!! .... مارأيكم ؟؟؟؟
                Live Free ... Die Well
                The Scorpion King

                تعليق


                • #9
                  بالفعل فكرة رائعة و كنت أرجوا ذلك منذ فترة ولكن ما الذي يضمن لك وضع دروس قوية .
                  أتمنى استقطاع وقت لأفكار كهذه .
                  إن الآخرين قد يتواجدون لمساعدتنا وتعليمنا وتوجيهنا ، ولكن الدرس الذي يجب أن نتعلمه متروك لنا .

                  تعليق


                  • #10
                    أخي لماذا الصور لا تظهر؟؟

                    تعليق

                    يعمل...
                    X