Unconfigured Ad Widget

تقليص

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

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

حركة فتح وإغلاق الباب في محرك الألعاب

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

  • حركة فتح وإغلاق الباب في محرك الألعاب

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

    أنا راح أعمل تصميم منزل على سبيل المثال وأعمل فيه حركة فتح وإغلاق الباب .. سؤالي هو كيف يمكنني أن أجعل الباب ينفتح وينغلق عند كل ضغطه واحده عليه ؟

    وجزاكم الله خير
    اللهم آتنا في الدنيا حسنه وفي الآخره حسنه وقنا عذاب النار

  • #2
    أنا مش مصدق ما في حد بيرد على سؤالي .. والله شئ غريب ؟!!!
    اللهم آتنا في الدنيا حسنه وفي الآخره حسنه وقنا عذاب النار

    تعليق


    • #3
      خلاص يا شباب .. بعد ما فكرت وجدت الحل وإن شاء الله إطلعكم عيله .. لكن في شئ راح أحاول البحث عنه أو تفعيله وهو ظهور مؤشر الماوس في اللعبه أو المشهد
      اللهم آتنا في الدنيا حسنه وفي الآخره حسنه وقنا عذاب النار

      تعليق


      • #4
        أنا تجربتي نجحت تقريباً .. المشكله لما أضغط بالماوس على أي مكان ينفتح الباب !! لكن أنا أريد أن ينفتح الباب لما أضغط على الباب وليس في أي مكان! لكن بعد تفكير حاولت أحل هذه المشكله فلم أتمكن من ذلك وكذلك حاولت تفعيل ظهور مؤشر الماوس في اللعبه لكن لم أجد الحل كذلك !

        وهنا صوره توضيحيه :



        أنا أنتظركم تساعدوني وجزاكم الله خير
        اللهم آتنا في الدنيا حسنه وفي الآخره حسنه وقنا عذاب النار

        تعليق


        • #5
          و الله يا أخي فلاشي أود مساعدتك لكن ليست باليد حيلة , فأنت تعلم أنني ليست لدي خبرة في محرك الألعاب
          و لكن كل ما أقوله لك إبحث عن ما تريده ريتما يرد عليك أحد الأعضاء

          تحياتي

          تعليق


          • #6
            إختر الكميره و أضف عليها هذا النص
            كود:
            import GameLogic as GL
            import Rasterizer as RA
            RA.showMouse(1)
            لعمل هذا أضف حساس دائم على الكميره و أربطه بمتحكم python و أضف إسم النص شاهد الصوره الأوله
            ---
            ثم إختر الباب و طبق عليه حساسين ماوس الأول يقوم بالتحقق من أن الماوس فوق الباب و الثاني للضغط ب الموس
            و أربطهم بمتحكم and ثم خرج النتيحه على الـ IPO او الذي تريده
            شاه الصوره الثانيه
            ---
            وهذا مثال حمله و إطلع عليه إضغط p و حرك الماوس فوق الصندوق و إضغط الزر اليساري للموس (سيبدأ الصندوق ب الدوران)
            http://www.maxforums.net/uploaded/12398/1215204143.zip

            تعليق


            • #7
              المشاركة الأصلية بواسطة mrzik مشاهدة المشاركة
              و الله يا أخي فلاشي أود مساعدتك لكن ليست باليد حيلة , فأنت تعلم أنني ليست لدي خبرة في محرك الألعاب
              و لكن كل ما أقوله لك إبحث عن ما تريده ريتما يرد عليك أحد الأعضاء

              تحياتي
              والله كنت أتمنى أن أشوفك محترف في محرك البلندر .. وبارك الله فيك أخي
              اللهم آتنا في الدنيا حسنه وفي الآخره حسنه وقنا عذاب النار

              تعليق


              • #8
                المشاركة الأصلية بواسطة samran مشاهدة المشاركة
                إختر الكميره و أضف عليها هذا النص
                كود:
                import gamelogic as gl
                import rasterizer as ra
                ra.showmouse(1)
                لعمل هذا أضف حساس دائم على الكميره و أربطه بمتحكم python و أضف إسم النص شاهد الصوره الأوله
                ---
                ثم إختر الباب و طبق عليه حساسين ماوس الأول يقوم بالتحقق من أن الماوس فوق الباب و الثاني للضغط ب الموس
                و أربطهم بمتحكم and ثم خرج النتيحه على الـ ipo او الذي تريده
                شاه الصوره الثانيه
                ---
                وهذا مثال حمله و إطلع عليه إضغط p و حرك الماوس فوق الصندوق و إضغط الزر اليساري للموس (سيبدأ الصندوق ب الدوران)
                http://www.maxforums.net/uploaded/12398/1215204143.zip
                جزاك الله ألف خير أخي سمران وبارك الله فيك .. أنا طبقت كل شئ والحمد لله وكله تمام التمام لكن في شئ واحد وهو أن الباب ينفتح من بعيد لو ضغط عليه وهذا غير منطقي أبداً .. هل ممكن نضيف محيط أو دائره بحجم معين أو مناسب يجعل كل إللي عملناه يحدث بداخل هذا المجال فقط ؟!

                ولو ممكن تخبرني أخي سمران عن الكود .. يعني ماذا قلنا للبلندر من خلال هذا الكود .. وهل البايثون هي لغه منبثقه من لغة السكربت أم لا ؟
                اللهم آتنا في الدنيا حسنه وفي الآخره حسنه وقنا عذاب النار

                تعليق


                • #9
                  اخوي ارجوك تاخذ رايي بأريحية..
                  انت تريد تعمل ألعاب معقدة من غير ماتعرف شي عن البايثون ومن خلال كثرة أسئلتك في محرك الألعاب استنتج انك ماشفت دروس الأخ ضياء في تعليم محرك الألعاب.. الـ logic blocks في محرك الألعاب ببلندر امكانياتها محدودة ولازم تتعلم بايثون عشان تصمم لعبة مظبوطة..
                  فنصيحتي اترك اللعبة اللي بين إيديك.. تعلم أكثر عن محرك الألعاب.. بعدين تعلم البايثون وانشالله ماحتحتاج تسأل أحد..
                  ملاحظة ثانية: إذا ماحد رد عليك يعني ماحد عنده إجابة فما إلك في هالحالة إلا ترفع الموضوع مرة وإذا مالقيت إجابة ابحث في غوغل..

                  تمناتي لك بالتوفيق
                  Culture is your operating system

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة فلاشي 8 مشاهدة المشاركة
                    جزاك الله ألف خير أخي سمران وبارك الله فيك .. أنا طبقت كل شئ والحمد لله وكله تمام التمام لكن في شئ واحد وهو أن الباب ينفتح من بعيد لو ضغط عليه وهذا غير منطقي أبداً .. هل ممكن نضيف محيط أو دائره بحجم معين أو مناسب يجعل كل إللي عملناه يحدث بداخل هذا المجال فقط ؟!

                    ولو ممكن تخبرني أخي سمران عن الكود .. يعني ماذا قلنا للبلندر من خلال هذا الكود .. وهل البايثون هي لغه منبثقه من لغة السكربت أم لا ؟
                    لتحديد المسافه أضف حساس near للباب ثم أضف للكميره أو للشخصيه التي ستفتح الباب property و سمي هذا الأخير أي إسم تريده و في إعدادات حساس near إضف إسم المتغير أو الـ property , ثم أربط هذا الحساس و الحساسات الشابقه بـ and جميعها , معنا ما سبق فعله سابقا هو التالي
                    إذا توقفت الماوس فوق الباب + وضغط الزر الأيسر + كان العنصر قريب من الباب = يفتح الباب (لهذا يجب ربطهم جميعا بـ and ) .

                    لغه بيثون لغه مستقله مثل لغه C و لكنها لغه سهله جدا لهذا تستعمل كلغه أوامر أيضا ,
                    ب النيبه للأوامر الأمر الأول import gamelogic هذا دخل ب الخطأ ^_^ فانا معتاد على كتابته (( يمكنك حزفه )
                    كود:
                    import gamelogic as gl
                    import rasterizer as ra
                    ra.showmouse(1)
                    المعنا :
                    بلندر و كل البرامج التي تدعم الـ API او البرمجه لهم بوابات "كنوع من التشبيه " أو المكتبات , فمثلا أنت طلبت إظهار الماوس و هذا الخيار موجود في مكتبه أوبوابه إسمها resterizer لهذا عند البدإ يجب أن تجلب هذه البوابه و أمر التحميل أو الجلب في بثون هو import , حرفي as هو لتسميه البوابه وقمت بتسميتها ra إختصار لـ resterizer ,
                    بعد الإستيراد و أعده التسميه نإتي لتنفيذ الأمر الذي نريد الذي هو showmouse فنقول
                    من بوابه الرسترزر أظهرلنا الموس فيكون
                    ra.showmouse(1)
                    و 1 هو بمعنا تشغيل و 0 إطفاء
                    أما بوابه الـ gamelogic هي البوابه المسأوله عن الـ Logic يعني الحساسات و الفعل و كل شيء في هذا القسم من خلالها يمكنك تعديل الحساسات و ربطها برمجيا .
                    طبعا يوجد الكثير من البوابات مثل بوابات الفيذياء أو الرياضيات و العشوائيه و المشهد إلخ ....
                    للتعرف على أوامر البوابات يمكنك إضافه الأمر dir على سطر جديد بعد عمليه الإستيراد على النحو التالي :

                    كود:
                    print dir(ra)
                    وعند تشغيل النص سيطبع ب الكونسل ( النافذه السوداء خلف بلندر ) الأوامر الموجوده في الـ ar او الرسترزذ بدل الـ ar بـ gl لمشاهده أوامر اللجيك .
                    بالتوفيق .

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة dyf مشاهدة المشاركة
                      اخوي ارجوك تاخذ رايي بأريحية..
                      انت تريد تعمل ألعاب معقدة من غير ماتعرف شي عن البايثون ومن خلال كثرة أسئلتك في محرك الألعاب استنتج انك ماشفت دروس الأخ ضياء في تعليم محرك الألعاب.. الـ logic blocks في محرك الألعاب ببلندر امكانياتها محدودة ولازم تتعلم بايثون عشان تصمم لعبة مظبوطة..
                      فنصيحتي اترك اللعبة اللي بين إيديك.. تعلم أكثر عن محرك الألعاب.. بعدين تعلم البايثون وانشالله ماحتحتاج تسأل أحد..
                      ملاحظة ثانية: إذا ماحد رد عليك يعني ماحد عنده إجابة فما إلك في هالحالة إلا ترفع الموضوع مرة وإذا مالقيت إجابة ابحث في غوغل..

                      تمناتي لك بالتوفيق
                      نصيحتك كالسمن على العسل يا عسل

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

                      تعليق


                      • #12
                        المشاركة الأصلية بواسطة samran مشاهدة المشاركة
                        لتحديد المسافه أضف حساس near للباب ثم أضف للكميره أو للشخصيه التي ستفتح الباب property و سمي هذا الأخير أي إسم تريده و في إعدادات حساس near إضف إسم المتغير أو الـ property , ثم أربط هذا الحساس و الحساسات الشابقه بـ and جميعها , معنا ما سبق فعله سابقا هو التالي
                        إذا توقفت الماوس فوق الباب + وضغط الزر الأيسر + كان العنصر قريب من الباب = يفتح الباب (لهذا يجب ربطهم جميعا بـ and ) .

                        لغه بيثون لغه مستقله مثل لغه C و لكنها لغه سهله جدا لهذا تستعمل كلغه أوامر أيضا ,
                        ب النيبه للأوامر الأمر الأول import gamelogic هذا دخل ب الخطأ ^_^ فانا معتاد على كتابته (( يمكنك حزفه )
                        كود:
                        import gamelogic as gl
                        import rasterizer as ra
                        ra.showmouse(1)
                        المعنا :
                        بلندر و كل البرامج التي تدعم الـ API او البرمجه لهم بوابات "كنوع من التشبيه " أو المكتبات , فمثلا أنت طلبت إظهار الماوس و هذا الخيار موجود في مكتبه أوبوابه إسمها resterizer لهذا عند البدإ يجب أن تجلب هذه البوابه و أمر التحميل أو الجلب في بثون هو import , حرفي as هو لتسميه البوابه وقمت بتسميتها ra إختصار لـ resterizer ,
                        بعد الإستيراد و أعده التسميه نإتي لتنفيذ الأمر الذي نريد الذي هو showmouse فنقول
                        من بوابه الرسترزر أظهرلنا الموس فيكون
                        ra.showmouse(1)
                        و 1 هو بمعنا تشغيل و 0 إطفاء
                        أما بوابه الـ gamelogic هي البوابه المسأوله عن الـ Logic يعني الحساسات و الفعل و كل شيء في هذا القسم من خلالها يمكنك تعديل الحساسات و ربطها برمجيا .
                        طبعا يوجد الكثير من البوابات مثل بوابات الفيذياء أو الرياضيات و العشوائيه و المشهد إلخ ....
                        للتعرف على أوامر البوابات يمكنك إضافه الأمر dir على سطر جديد بعد عمليه الإستيراد على النحو التالي :

                        كود:
                        print dir(ra)
                        وعند تشغيل النص سيطبع ب الكونسل ( النافذه السوداء خلف بلندر ) الأوامر الموجوده في الـ ar او الرسترزذ بدل الـ ar بـ gl لمشاهده أوامر اللجيك .
                        بالتوفيق .
                        الله يوفقك في الدنيا والآخر وما قصرت .. بس لو سمحت لي آخر سؤال أسئلك في هذا الموضوع ولو أني أشعر أنك شعرت بأني سأسئلك هذا السؤال كما هو واضح في الصوره التاليه :



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

                        تعليق


                        • #13
                          لا لم أتوقع هذا السؤال ^_^
                          أخي لا يصلح أن تضيف نفس الحساسات على نفس العنصر لنفس النتيجه ثانيه (يجب أن تعدل زر الموس) هل قمت بإغلاق الباب من الفريم 150 إلى 300 ؟ كحركه ipo ؟
                          أما إذا أردت فتح و إغلاق الباب بنفس الزر فهناك ترتيب أخر للوجيك وهو موسع أكثر .

                          تعليق


                          • #14
                            تم تعديل عناون الموضوع
                            ياريت أخ فلاشي و الأخوه جميعا تسميه المواضيع بشكل يعبر عن محتواه ^_^ شكرا .

                            تعليق


                            • #15
                              المشاركة الأصلية بواسطة samran مشاهدة المشاركة
                              لا لم أتوقع هذا السؤال ^_^
                              أخي لا يصلح أن تضيف نفس الحساسات على نفس العنصر لنفس النتيجه ثانيه (يجب أن تعدل زر الموس) هل قمت بإغلاق الباب من الفريم 150 إلى 300 ؟ كحركه ipo ؟
                              أما إذا أردت فتح و إغلاق الباب بنفس الزر فهناك ترتيب أخر للوجيك وهو موسع أكثر .

                              لا يصلح أن تضيف نفس الحساسات على نفس العنصر لنفس النتيجه ثانيه : معلومه مفيده وجزاك الله خير

                              (يجب أن تعدل زر الماوس) هل تقصد أنا أغير زر الماوس الأيسر إلى الزر الماوس الأيمن ؟

                              يعني أفتح الباب بزر الماوس الأيسر وأغلقه بزر الماوس الأيمن .. صحيح

                              بخصوص حركة الإغلاق نعم أخي أغلقت الباب من الفريم رقم 150 إلى 300 بالحركة ipo .

                              وآسف على الإزعاج
                              اللهم آتنا في الدنيا حسنه وفي الآخره حسنه وقنا عذاب النار

                              تعليق

                              يعمل...
                              X