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

ردود: 17 | زيارات: 2067
  1. #1
    مشرف منبر Blender
    صور رمزية فلاشي 8
    تاريخ التسجيل
    Aug 2007
    المنطقة
    أرض الرحمن
    ردود
    7,977

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

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

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

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



  2. #2
    مشرف منبر Blender
    صور رمزية فلاشي 8
    تاريخ التسجيل
    Aug 2007
    المنطقة
    أرض الرحمن
    ردود
    7,977
    أنا مش مصدق ما في حد بيرد على سؤالي .. والله شئ غريب ؟!!!
    اللهم آتنا في الدنيا حسنه وفي الآخره حسنه وقنا عذاب النار


  3. #3
    مشرف منبر Blender
    صور رمزية فلاشي 8
    تاريخ التسجيل
    Aug 2007
    المنطقة
    أرض الرحمن
    ردود
    7,977
    خلاص يا شباب .. بعد ما فكرت وجدت الحل وإن شاء الله إطلعكم عيله .. لكن في شئ راح أحاول البحث عنه أو تفعيله وهو ظهور مؤشر الماوس في اللعبه أو المشهد
    اللهم آتنا في الدنيا حسنه وفي الآخره حسنه وقنا عذاب النار


  4. #4
    مشرف منبر Blender
    صور رمزية فلاشي 8
    تاريخ التسجيل
    Aug 2007
    المنطقة
    أرض الرحمن
    ردود
    7,977
    أنا تجربتي نجحت تقريباً .. المشكله لما أضغط بالماوس على أي مكان ينفتح الباب !! لكن أنا أريد أن ينفتح الباب لما أضغط على الباب وليس في أي مكان! لكن بعد تفكير حاولت أحل هذه المشكله فلم أتمكن من ذلك وكذلك حاولت تفعيل ظهور مؤشر الماوس في اللعبه لكن لم أجد الحل كذلك !

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



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


  5. #5
    زكرياء
    صور رمزية Mrzik
    تاريخ التسجيل
    Jan 2008
    المنطقة
    Maroc
    ردود
    3,104
    و الله يا أخي فلاشي أود مساعدتك لكن ليست باليد حيلة , فأنت تعلم أنني ليست لدي خبرة في محرك الألعاب
    و لكن كل ما أقوله لك إبحث عن ما تريده ريتما يرد عليك أحد الأعضاء

    تحياتي

  6. #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. #7
    مشرف منبر Blender
    صور رمزية فلاشي 8
    تاريخ التسجيل
    Aug 2007
    المنطقة
    أرض الرحمن
    ردود
    7,977
    اقتباس الموضوع الأصلي كتب بواسطة mrzik معاينة الرد
    و الله يا أخي فلاشي أود مساعدتك لكن ليست باليد حيلة , فأنت تعلم أنني ليست لدي خبرة في محرك الألعاب
    و لكن كل ما أقوله لك إبحث عن ما تريده ريتما يرد عليك أحد الأعضاء

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


  8. #8
    مشرف منبر Blender
    صور رمزية فلاشي 8
    تاريخ التسجيل
    Aug 2007
    المنطقة
    أرض الرحمن
    ردود
    7,977
    اقتباس الموضوع الأصلي كتب بواسطة 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. #9
    ضياء
    صور رمزية dyf
    تاريخ التسجيل
    Jun 2008
    المنطقة
    الحجاز
    ردود
    2,573
    اخوي ارجوك تاخذ رايي بأريحية..
    انت تريد تعمل ألعاب معقدة من غير ماتعرف شي عن البايثون ومن خلال كثرة أسئلتك في محرك الألعاب استنتج انك ماشفت دروس الأخ ضياء في تعليم محرك الألعاب.. الـ logic blocks في محرك الألعاب ببلندر امكانياتها محدودة ولازم تتعلم بايثون عشان تصمم لعبة مظبوطة..
    فنصيحتي اترك اللعبة اللي بين إيديك.. تعلم أكثر عن محرك الألعاب.. بعدين تعلم البايثون وانشالله ماحتحتاج تسأل أحد..
    ملاحظة ثانية: إذا ماحد رد عليك يعني ماحد عنده إجابة فما إلك في هالحالة إلا ترفع الموضوع مرة وإذا مالقيت إجابة ابحث في غوغل..

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


  10. #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. #11
    مشرف منبر Blender
    صور رمزية فلاشي 8
    تاريخ التسجيل
    Aug 2007
    المنطقة
    أرض الرحمن
    ردود
    7,977
    اقتباس الموضوع الأصلي كتب بواسطة dyf معاينة الرد
    اخوي ارجوك تاخذ رايي بأريحية..
    انت تريد تعمل ألعاب معقدة من غير ماتعرف شي عن البايثون ومن خلال كثرة أسئلتك في محرك الألعاب استنتج انك ماشفت دروس الأخ ضياء في تعليم محرك الألعاب.. الـ logic blocks في محرك الألعاب ببلندر امكانياتها محدودة ولازم تتعلم بايثون عشان تصمم لعبة مظبوطة..
    فنصيحتي اترك اللعبة اللي بين إيديك.. تعلم أكثر عن محرك الألعاب.. بعدين تعلم البايثون وانشالله ماحتحتاج تسأل أحد..
    ملاحظة ثانية: إذا ماحد رد عليك يعني ماحد عنده إجابة فما إلك في هالحالة إلا ترفع الموضوع مرة وإذا مالقيت إجابة ابحث في غوغل..

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

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


  12. #12
    مشرف منبر Blender
    صور رمزية فلاشي 8
    تاريخ التسجيل
    Aug 2007
    المنطقة
    أرض الرحمن
    ردود
    7,977
    اقتباس الموضوع الأصلي كتب بواسطة 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. #13
    لا لم أتوقع هذا السؤال ^_^
    أخي لا يصلح أن تضيف نفس الحساسات على نفس العنصر لنفس النتيجه ثانيه (يجب أن تعدل زر الموس) هل قمت بإغلاق الباب من الفريم 150 إلى 300 ؟ كحركه ipo ؟
    أما إذا أردت فتح و إغلاق الباب بنفس الزر فهناك ترتيب أخر للوجيك وهو موسع أكثر .


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


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

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

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

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

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

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


  16. #16
    مشرف منبر Blender
    صور رمزية فلاشي 8
    تاريخ التسجيل
    Aug 2007
    المنطقة
    أرض الرحمن
    ردود
    7,977
    اقتباس الموضوع الأصلي كتب بواسطة samran معاينة الرد
    تم تعديل عناون الموضوع


    ياريت أخ فلاشي و الأخوه جميعا تسميه المواضيع بشكل يعبر عن محتواه ^_^ شكرا .
    إن شاء الله أخي وأنا لم أقصد التحايل على الأعضاء ليدخلوا في الموضوع
    اللهم آتنا في الدنيا حسنه وفي الآخره حسنه وقنا عذاب النار


  17. #17
    مشرف منبر Blender
    صور رمزية فلاشي 8
    تاريخ التسجيل
    Aug 2007
    المنطقة
    أرض الرحمن
    ردود
    7,977
    الحمد لله نجحت في فتح وإغلاق الباب عن طريق زر الماوس الأيسر لفتح الباب وزر الماوس الأيمن لإغلاق الباب

    عند التجربه ظهرت عندي بعض العيوب لا أريد ذكرها حتى ما تملوا من أسئلتي

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


Bookmarks

قوانين الموضوعات

  • لا يمكنك اضافة موضوع جديد
  • لا يمكنك اضافة ردود
  • لا يمكنك اضافة مرفقات
  • لا يمكنك تعديل مشاركاتك
  •  
  • كود BB مفعّل
  • رموز الحالة مفعّل
  • كود [IMG] مفعّل
  • [VIDEO] code is مفعّل
  • كود HTML معطل