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

الموضوع: [درس]شرح واجهة الكائنات في جيم ميكر 6.1 (القسم السابع)

  1. #1
    التسجيل
    15-07-2004
    الدولة
    كهف الوطواط
    المشاركات
    270

    [درس]شرح واجهة الكائنات في جيم ميكر 6.1 (القسم السابع)

    بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته..مرحباً بكم إخواني الأعزاء..أنا باتمان2004 أمير العدل وسيد الظلام..
    ها قد عدنا مجدداً إلى شرح واجهة استخدام
    game maker 6.1 في الوضع المتقدم..يتساءل البعض ما السبب في تأخري؟؟ذلك بسبب ظروف قاهرة حالت دون ذلك..
    المهم..فلنبدأ فوراً بالدرس الجديد(على فكرة رابط صورة الدرس في المرفقات) ولنبدأ بــ...

    الكائنات
    Objects

    س:ما هي الكائنات
    Objects في الجيم ميكر؟

    ج:هي عبارة عن تجسيد لشخصيات اللعبة في اللعبة..باختصار هي احدى أهم مكونات اللعبة بل أعتبرها العقل المدبر للعبة..فبداخلها تتم اضافة الأوامر والأفعال التي ستقوم بها الشخصيات،كما تتم داخلها اضافة الأوامر اللازمة لحدوث أشياء معينة في اللعبة كالانتقال من غرفة إلى أخرى عند الدخول من الباب إلخ...
    وقد تجد بعض الأمثلة للجيم ميكر غير محتوية على سبرايتس من الأساس،لكنها يجب أن تحتوي على الكائنات،لذلك يجب أن تركز عليها وتمنحها اهتماماً خاصاً أثناء التصميم..
    ولاضافة كائن جديد إلى لعبتك انقر بالزر الأيمن للماوس على مجلد
    Objects في نافذة البرنامج واختر اضافة كائن Add Object وستظهر لك النافذة التي تراها في المرفقات وفيما يلي شرحها:

    1- خانة الاسم
    Name:هنا ستضيف اسم الكائن الجديد(يفضل أن تكتب قبل اسم الكائن كلمة obj لتمييزه عن باقي مكونات اللعبة).


    2-مربع السبرايت
    Sprite:هنا ستقوم باختيار السبرايت(الصورة) المناسب للكائن من القائمة المحتوية على كل السبريتات التي قمت باضافتها للعبتك أو انشاء سبرايت جديد تماماً.(يمكنك كذلك ألا تضع أي سبرايت للكائن وفي هذه الحالة لن يظهر الكائن في الغرفة ولكن سيظهر تأثيره فقط،وهذه المزية تستخدم في كائنات التحكم العام في اللعبة).


    3-مرئي
    Visible:عند اختيار هذا المربع فان عند وضع الكائن في الغرفة فانه سيكون ظاهراً(في حالة وجود صورة له) أما عدم اختياره يجعل الكائن غير مرئي ولكن تأثيره فعال رغم ذلك.


    4-صلب
    Solid:عند اختيار هذا المربع فإن الكائن سيكون صلباً أي لا يمكن مرور الشخصيات من خلاله،وهذه الخاصية مفيدة عندما تكون جداراً،فيمكنك مثلاً عمل أوبجكت مربع وتختار solid حتى تجعل هذا المربع كالحجر فلا يمكن المرور خلاله.


    5-العمق
    Depth :يمكنك هنا تحديد عمق الكائن بالنسبة للكائنات الأخرى،فإذا أردت أن يكون الكائن واقعاً أمام الكائنات الأخرى اكتب قيمة سالبة،واذا أردت أن يكون خلف باقي الكائنات اعطه قيمة موجبة،وهذه الخاصية يمكنك بها اعطاء تأثير ثلاثي الأبعاد جميل للعبتك.


    6-مستمر
    Persistant:يمكنك اختيار هذا الاختيار اذا أردت أن يكون الكائن متواجداً عند انتقالك من غرفة إلى أخرى.


    7-أساس
    Parent:هذا يعني أنك عند اختيارك لكائن من هذه القائمة فإن الكائن يسلك سلوك الكائن الأساسي..فمثلاً إذا كانت لديك 4 كرات مختلفة الألوان وأردت جعلها تتحرك بنفس النمط فقم باضافة الحركة إلى كائن كرة واحدة واجعل هذا الكائن أساس للكرات الثلاثة الأخرى،وذلك بدلاً من أن تتعب نفسك باضافة الحركة ذاتها في كل كرة على حدة.


    8-قناع
    Mask:بصراحة لا أفهم وظيفتها تماماً لذا فأرجو من أحد المشرفين الكرام شرحها(!!!!!!)


    9-عرض المعلومات
    Show Information:هنا ستجد معلومات كاملة عن الكائن من حيث الاسبرايت الخاص به والأحداث والأفعال التي أضفتها إلخ....


    10-موافق
    Ok:اضغط هنا لتأكيد التعديلات التي اضفتها للكائن.


    11-مربع الأحداث
    Events:هنا ستظهر الأحداث التي اضفتها في الكائن مرتبة ترتيباً أبجدياً لتساعدك على إيجدا الحدث المناسب لتعديله إن أردت.


    12-اضافة حدث
    Add Event:هنا تختار الحدث الذي تريده ليضاف إلى قائمة الأحداث.


    13-حذف
    Delete:يمكنك من حذف حدث قمت باضافته،وذلك بالنقر على الحدث المطلوب ثم Delete.


    14-تبديل
    Change:يمكنك من استبدال حدث جديد بالحدث المحدد بدلاً من حذفه.


    15-مربع الأفعال
    Actions:هنا ستقوم باضافة الأوامر التي سيقوم بها الكائن في اللعبة(لاحظ ان كل حدث له قائمة أفعال خاصة به،مثلا حدث create له قائمة من الأفعال خاصة به تختلف عن باقي الأحداث) ويمكنك اضافة أمر جديد إلى الحدث عن طريق سحب الامر من القائمة اليمنى وإلقائه في قائمة الأفعال مباشرة أو عن طريق النقر المزدوج على الأمر المطلوب.


    16-مكتبات الأوامر
    Action Libraries:هنا توجد مجموعة كبيرة من الأوامر الجاهزة التي يمكن اضافتها كما اسلفت،وهي مقسمة على حسب نوعها مما يسهل عليك إيجاد الأمر المطلوب بسهولة.


    حسناً..انتهى الدرس بفضل من الله وكرم منه..أرجو أن تستمتعوا وتستفيدوا من الدرس،وأي مساعدة أو استفسار أنا في الانتظار،وهذا هو بريدي
    mohamedforever55@hotmail.com


    أنتظر آراءكم ومساهماتكم وشكراً..
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة objectwindow.JPG‏  

  2. #2
    التسجيل
    09-02-2005
    الدولة
    Kingdom Of Saudi Arabia
    المشاركات
    1,253

    رد: شرح واجهة الكائنات في جيم ميكر 6.1 (القسم السابع)

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

    ما شاء الله تبارك الله درس رائع ومن زمان عن ابداعاتك

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

    واصل ابداعك اخوي والى الأمام

    شكراً

  3. #3
    التسجيل
    14-05-2006
    الدولة
    مصر حبيبتي
    المشاركات
    45

    رد: شرح واجهة الكائنات في جيم ميكر 6.1 (القسم السابع)

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

  4. #4
    الصورة الرمزية kakarot
    kakarot غير متصل عضو مميز في منتدى التسجيلات الإسلامية
    التسجيل
    14-11-2005
    الدولة
    jordan
    المشاركات
    2,620

    رد: شرح واجهة الكائنات في جيم ميكر 6.1 (القسم السابع)

    جزاك الله خيراً على الدرس
    وهل تستطيع عمل درس يشرح المكتبات و Actions وتبين فائدة كل واحد منها

  5. #5
    الصورة الرمزية سامي.خ
    سامي.خ غير متصل عضــو قديـــر
    Indie Games supporter
    الفائز الثاني بمُسابقة MGM 2
    التسجيل
    07-05-2005
    الدولة
    المنطقة الغربية (غير مستقر)
    المشاركات
    2,437

    رد: شرح واجهة الكائنات في جيم ميكر 6.1 (القسم السابع)

    مشكور على الشرح وتحياتي لك
    سبحان الله وبحمده...سبحان الله العظيم
    اذا اردت أن تجدني اضغط هنا
    هذا أول موضوع لي بقسم صناعة الألعاب

  6. #6
    التسجيل
    24-01-2006
    الدولة
    QATAR
    المشاركات
    4,098

    رد: شرح واجهة الكائنات في جيم ميكر 6.1 (القسم السابع)

    8-قناع Mask:بصراحة لا أفهم وظيفتها تماماً لذا فأرجو من أحد المشرفين الكرام شرحها(!!!!!!)


    هذا مفيد أثناء عمل للعبة بلاتفورم وكانت الشخصية متحركة مثلا لذلك يجب ان نضع ماسك نفس أوبجكت نربع غير متحرك على حجم البطل حتى تكون الحركة سلسة ولا تلتصق الشخصية أثناء للعب (سوف تعرف تأثيرة عند التصادم)
    ------------

    شكرا على شرح

  7. #7
    التسجيل
    15-07-2004
    الدولة
    كهف الوطواط
    المشاركات
    270

    رد: شرح واجهة الكائنات في جيم ميكر 6.1 (القسم السابع)

    شكراً لكم اخوان الأعزاء على ردودكم واستفادتكم من الموضوع..نفعنا الله وإياكم بالعلم..
    باز يطير وسمسم المبرمج:شكراً لكما على الثقة الغالية وباذن الله سأتابع
    kakarot:شكراً أخي على اقتراحك الممتاز وسأنفذه بإذن الله حالما أنتهي من شرح الواجهة(إن أمكنني ووسع الوقت لذلك)
    ساموجي:العفو.
    أمير الحزن:شكرا على الشرح الجميل وأنا فعلاً كنت في حاجة إلى شرح الأقنعة..نفعنا الله وإياك بالعلم..
    شكراً..

  8. #8

    رد: شرح واجهة الكائنات في جيم ميكر 6.1 (القسم السابع)

    مجهود رائع ... شكراً لك

  9. #9
    التسجيل
    17-10-2005
    المشاركات
    116

    رد: [درس]شرح واجهة الكائنات في جيم ميكر 6.1 (القسم السابع)

    جزاك الله خير على الدرس المفيد جدا..

    لقد استفدت منه جدا ((خاصة الجزء الذي يتكلم عن Depth تصدق أول مرة أسمع عنه))

    وشكرا لك مرة أخرى..

  10. #10
    التسجيل
    19-03-2005
    الدولة
    العين
    المشاركات
    1,261

    رد: [درس]شرح واجهة الكائنات في جيم ميكر 6.1 (القسم السابع)

    تسلم ع الدرس مشكوووووور

    السلسله رائعه ^_^

    7-أساس Parent:هذا يعني أنك عند اختيارك لكائن من هذه القائمة فإن الكائن يسلك سلوك الكائن الأساسي..فمثلاً إذا كانت لديك 4 كرات مختلفة الألوان وأردت جعلها تتحرك بنفس النمط فقم باضافة الحركة إلى كائن كرة واحدة واجعل هذا الكائن أساس للكرات الثلاثة الأخرى،وذلك بدلاً من أن تتعب نفسك باضافة الحركة ذاتها في كل كرة على حدة.


    أقدر أضيف ::
    ++ بيرنت معناها أب ونستخدمها للوراثه (( مثل ما شرحت الكائن الي له والد يورت الأحداث منه ))
    لكن لازم نستخدم هذا الكود في الحدث Create

    كود PHP:
    event_inherited() 
    أو تستخدم من المكتبه Call the inherited event

    المربع المكتوب عليه Call event

    أما عن شرح كل المكتبات فأعتقد نحتاج عمل جماعي ^.^"

    بالتوفيق
    ليس العيب أن تقع العيب أن تضل على الأرض ولا تقف مجددًا
    I was GameMakerer, may back...I'M BACK o..o

    دردشها دردش دردشها

    ~.~

  11. #11
    التسجيل
    08-10-2005
    الدولة
    مصر
    المشاركات
    634

    رد: [درس]شرح واجهة الكائنات في جيم ميكر 6.1 (القسم السابع)

    احب اضيف شىء على ما قاله prince of sorrow عن الماسك:
    لكى يعمل جيدا فى العاب البلاتفورم مثلا يجب ان تكون سبرايت الشخصية وهو يجرى او وهو واقف او يمشى او يقفز تكون لها نفس قيم left ,right ,top ,bottom حتى لا تحدث مشاكل فى التصادم
    شكرا على مجهودك الكبير فى الشرح...وارجو منك ان تتابع سلسلة الدروس لأن هناك الكثير ممن يحتاجونها
    والسلام عليكم ورحمة الله وبركاته

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

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