Unconfigured Ad Widget

تقليص

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

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

فتح قسم للأسئلة عن ال gamestudio

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

  • #16
    السؤال من أوتوديسك بيقول:
    ازاي نعمل حركة
    الاجابة : انا مش عارف انت تقصد حركة motion وللا animation , و علشان ماتشكش في قدراتي , انا هجاوب على الاتنين
    أولا الانيميشن:
    ابسط طريقة لبرمجة الانيميشن هي استعمال الأمر ent_animate ,مثال : لو عاوز أعمل انيميشن لرجل بيمشي هيكون كالآتي
    كود:
    function animate_player
    {
    var anime_speed;
    ent_animate(my,"walk",walk_percentage,anm_cycle);
    anime_speed+=5*time_step;
    }
    في ناس كتير هتسأل دلوقتي , هل المحرك يفهم ان walk تعني انه يمشي؟
    طبعا لأ
    walk هو اسم الانيميشن اللي انت عملته في med
    anime_speed مش متغير متعرف , ده انت بتختاره , و هو وظيفته هنا انه يحل محل قيمة نسبة الانيميشن
    لما نضرب القيمة دي في time_step تستمر النسبة في الزيادة
    و خد بالك ان time_step تتكتب بس في الاصدارات اللي بعد 6.50 أما اللي قبلها
    استعمل time
    ملحوظة مهمة جدا : بعض المبتدئين (يتفزلكوا) و يستعملوا ال skills بدلا من variables انصحك ابعد عنها و الا الدنيا هتخرب معاك
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    بالنسبة للmotion او الmovement
    تقدر تحرك جسم بتغيير موقعها مباشرة زي مثلا


    كود:
    my.x+=5*time_step
    سهلة جدا
    لكن خد بالك , كده انت هتغير موقع الجسم حسب الاحداثيات بتاعت الlevel مش الجسم , ده غير ان الوظيفة دي مافيهاش collision detection
    عندك طريقه تانية لتحريك المجسمات , و غالبا بتستخدم في تحريك السيارات او الكرات زي كرة القدم , اكيد انت عرفتها , اسمها ال physics
    احنا متفقين اني مش هشرح الphysics

    فاضل طريقة واحدة , و هي اللي انا بستخدمها دائما : c_move

    يتبع...........
    قسم الاسئلة عن ال Gamestudio , ادخل و اسأل عن أي شيء
    http://maxforums.net/showthread.php?t=103595

    تعليق


    • #17
      ارجو منكم ان تسألوا أسئلة عن الجيم ستوديو بس , بلاش ندخل في متاهات تانية
      نسيت أقول اني معنديش خبرة كبيرة أوي في ال paths , ف ماتحرجونيش و تسألوا فيها أسئلة صعبة

      و عاوز أقول كمان انك لو عاوزني أكتبلك سكربت معين , فده خارج الموضوع
      و احب أقول بما ان الاسئلة اللي بتجيلي مش كتير , فمافيش مانع ان قسم الاسئلة ده يستمر علي طول
      قسم الاسئلة عن ال Gamestudio , ادخل و اسأل عن أي شيء
      http://maxforums.net/showthread.php?t=103595

      تعليق


      • #18
        جزاك اللة اخى على معلوماتك القيمة هذة بس انا

        انت فهمتنى غلط انا اعرف احرك شخصية

        باكواد جاهزة من اللى فى البرنامج بس انا عايز

        مثلا اجيب شخصية لسة مصممة على الماكس

        وقمت بتصديرها على الجيم ستوديو

        كيف عاد اعمل لها حركة وكنترول

        مثل ابحركات الجاهزة فى البرنماج والكنترول

        فهمتنى
        لو ما فهمت افهمك زيادة بس قول
        كل عام وانتم بخير جميعا


        EL_MANABER MANBER MEN LAA MANBER LAHH

        VIRTOOLS & 3DS MAX
        AUTODESK

        تعليق


        • #19
          آسف يا أخي ricimaro لكن أخالفك الرأي بالنسبة لإستعمال skills فهي العنصر الوحيد في جيم ستوديو الذي يشبه برمجة ال oop فلنأخذ مثال بسيط , لذينا مثلا شخصيات كثيرة تشترك في إستعمال function الأنيميشن الذي كتبته
          فإذا أردنا أن تكون هناك سرعات مختلقة للقيام بالأنميشن سيكون هذا مستحيل أما إذا إستعملنا skill فنحصل على
          كود:
          anime_speed +=my.skill1*time_step;
          و بهذه الطريقة يكون لكل شخص سرعته الخاصة المعرفة في skill1 و بطبع إذا كان هناك إستعمال كبير ل skills ستختلط الأمور لذا من الأفضل إستعمال define لإعطاء إسم لل skill1 هكذا
          كود:
           define speed , skill1 ;
          ثم يصبح الكود
          كود:
           anime_speed +=my.speed*time_step ;
          ملاحظة أخيرة هي وضع الأنميشن في while loop و إلا فستكون هناك لقطة واحدة فقط
          في الختام أشكرك على هذا القسم , و بالتوفيق

          تعليق


          • #20
            بالنسبة لك يا أوتوديسك, فأنا مش فاهم حاجة

            اما انت يا shader x , شكرا على معلوماتك
            انا عارف انك ممكن تستعمل ال skills بدل ال variables في الانيميشن , بس صدقني في مواقف بيقع فيها المبتدئين غالبا لما يتعملوا ال skills , و هبقى أشرحها بعدين

            و طبعا انا عارف ان ال while loop مهمة علشان الوظيفة تستمر , لكن انا ماتكلمتش عنها لأنها مش موضوعنا
            قسم الاسئلة عن ال Gamestudio , ادخل و اسأل عن أي شيء
            http://maxforums.net/showthread.php?t=103595

            تعليق


            • #21
              *_* خلينا نشرب قهوة مع بعض فى الجيم ستوديو والفرتولز





              كل عام وانتم بخير جميعا


              EL_MANABER MANBER MEN LAA MANBER LAHH

              VIRTOOLS & 3DS MAX
              AUTODESK

              تعليق


              • #22
                اخى انت مو فاهمنى
                شوف
                دلوقتى انا صدرت شخصية من الماكس الى الجيم ستوديو
                بدى احركها وعمل لها سكربت واجهزها علشان اخليها اللاعب بتاعى فى اللعبة

                مثلا تضرب نار تجرى تمشى تقفز تجلس
                اظن انك فهمت 100% وهنشرب القهوة
                كل عام وانتم بخير جميعا


                EL_MANABER MANBER MEN LAA MANBER LAHH

                VIRTOOLS & 3DS MAX
                AUTODESK

                تعليق


                • #23
                  يااااااااه ... ده كله في ظرف ساعتين !!!..

                  طب ممتاز ..

                  تعليق


                  • #24
                    بص يا عم , انا عارف انك زهقت مني , و انا زهقت من نفسي
                    المشكلة هي في سؤالك, و علشان كده:

                    اختر الاجابة الصحيحة مما يلي:

                    س:انا اسمي أوتوديسك و انا عايز:

                    أ) أعرف طريقة عمل انيمشن لللشخصية بتاعتي

                    ب) انا عملت الانيمشن , و عندي سكريبت للحركة , و القفز ...., بس مش عارف
                    ادخله في الشخصية بتاعتي

                    ج) انا عايز استعمل الtemplates , في تحريك الشخصية بتاعتي

                    د) لا شيء مما سبق
                    قسم الاسئلة عن ال Gamestudio , ادخل و اسأل عن أي شيء
                    http://maxforums.net/showthread.php?t=103595

                    تعليق


                    • #25
                      استنى لما اقوم بتثبيت البرنامج
                      وبعدين اقول لك بالصور

                      وانا اظن انها من templates
                      كل عام وانتم بخير جميعا


                      EL_MANABER MANBER MEN LAA MANBER LAHH

                      VIRTOOLS & 3DS MAX
                      AUTODESK

                      تعليق


                      • #26
                        قوللي الاول الاصدار اللي عندك ايه

                        عموما , انا هاقوللك الطريقة العامة , افتح wed , و اعمل new level , حط الموديل اللي انت عملته في المرحلة الجديدة , و بعد كده افتح file , و هات الmap properties , و اعمل new script , هيطلعلك قايمة فيها أنواع من السكريبتات تختارها
                        اختار a6 template project .
                        افتح ال project manager , اضغط add script , و اختار مثلا الملف اللي اسمه player biped , هيظهر عندك في الويندو بتاع ال action اسمه على ما أتذكر player
                        اضغط على الموديل اللي عندك باليمين , و اختار behaviour , هتلاقي عندك في القائمة الصغيرة اللي ظهرت ال action اللي اسمه player , اختاره , انا للأسف الكمبيوتر اللي انا حاط عليه الgamestudio خربان , و انا شغال على كمبيوتر تاني دلوقتي , فأنا مش فاكر الوظايف الموجودة في الaction ده , لكن على ما أتذكر انك لازم تعمل اضافة للسكريبت بتاع الكامرا من ال project manager , لانه مش موجود في السكريبت بتاع ال player biped
                        قسم الاسئلة عن ال Gamestudio , ادخل و اسأل عن أي شيء
                        http://maxforums.net/showthread.php?t=103595

                        تعليق


                        • #27
                          اخى انا عندىالاصدار 6

                          وبعدين انتقلت السابع
                          وبعدين مسحتة وركبت السادس
                          السادس احسن اظنة
                          كل عام وانتم بخير جميعا


                          EL_MANABER MANBER MEN LAA MANBER LAHH

                          VIRTOOLS & 3DS MAX
                          AUTODESK

                          تعليق


                          • #28
                            انت عندك الاصدار السابع كااااااااااااامل؟؟

                            لو عندك , ممكن تحققلي حلمي و تبعته لي؟؟
                            قسم الاسئلة عن ال Gamestudio , ادخل و اسأل عن أي شيء
                            http://maxforums.net/showthread.php?t=103595

                            تعليق


                            • #29
                              قريب انشا الله
                              كل عام وانتم بخير جميعا


                              EL_MANABER MANBER MEN LAA MANBER LAHH

                              VIRTOOLS & 3DS MAX
                              AUTODESK

                              تعليق


                              • #30
                                انا اسف لو اني اعدت الكتابة في موضوع قديم مثل هذا و ارجو الا يكون قد فات الوقت على اسئلتي
                                انا باستعمل ال gamestudio من سنة تقريبا , و عندي له أسئلة كتير

                                السؤال الأول : أين أكتب ال command lines اللي موجودة في ال manual

                                السؤال الثاني : انا كنت ابرمج وظيفة بسيطة بال script editor , لكن بيظهري دائما syntax error

                                كود:
                                 var x=1;
                                
                                function change_var()
                                {
                                if (key_c==on){x+=1;}
                                if (key_v==on){x-=1;}
                                }
                                
                                function run_var()
                                {
                                if (x=1){my.pan+=2*time_step;}
                                else {my.pan-=2*time_step;}
                                }


                                السؤال الأخير: كيف أجعل عملية القسمة دقيقة , في ال acknex engine القسمة لا تكون دقيقة مثل

                                7/4 = 1
                                و شكرا

                                تعليق

                                يعمل...
                                X