المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس السادس في Game Maker: نافذة خصائص الكائن



David Amd
17-01-2004, 08:30 PM
نواصل درس Game Maker:
الدرس الاول (http://www.montada.com/showthread.php?t=247777)

الدرس الثاني (http://www.montada.com/showthread.php?t=248394)

الدرس الثالث (http://www.montada.com/showthread.php?t=252216)

الدرس الرابع (http://www.montada.com/showthread.php?t=252217)

الدرس الخامس (http://www.montada.com/showthread.php?t=257613)


الدرس السادس
نافذة خصائص الكائن

العالم الذين نعيش فيه لم يكن عالما لو لا وجود الكائنات فيه والامر ذاته ينطبق على برنامجنا هذا، فلا لعبة من دون كائنات، لذلك فالكائنات تعتبر اهم مورد في اللعبة. وهذه الكائنات عادة ما تمثل باستخدام الاسبرايت. كل ما تراه في اللعبة باستثناء الخلفيات يعتبر كائنا. ويمكن ان توجد كائنات لا تراها في اللعبة لكنها تقوم بدورا هام في اللعبة. عليك ان تدرك الفرق بين الكائنات والاسبريات، فالاسبرايت مجرد صورة متحركة او غير متحركة، لكن ليس للاسبرايت اي سلوك بعكس الكائنات التي لها سلوك تحدده باستخدام الاكشن Actions والاحداث Events. لفتح نافذة خصائص الكائن قم بالنقر المزدوج على مورد الكائن، فتظهر نافذة كما في الشكل 6-1:


http://davidamd.jeeran.com/objectpropertieswindow.gif


الشكل 6-1: نافذة خصائص الكائن
تبدو هذه النافذة معقدة مقارنة بالنوافذ الاخرى التي مرت علينا حتى الان، ولتبسيطها دعونا نقسمها الى ثلاثة اقسام؛ في القسم الذي على اليسار تجد بعض المعلومات حول الكائن، اما القسم الذي في الوسط فهو مخصص لوضع الاحداث والاكشن للكائن، والقسم الاخير يحوي الاكشن الممكن استخدامه للكائن. سنخوض في تفاصيل الاكشن والاحداث في الدروس القادمة، اما الان فسنكتفي بمعرفة كيفية التعامل مع القسم الاول من هذه النافذة:
· الخاصية Name: هنا تغير اسم الكائن.
· الخاصية Sprite: تحدد الاسبرايت الذي يمثل الكائن، وذلك بالنقر بالفارة على المستطيل الابيض الذي يحوي اسم الاسبرايت او الزر الازرق الصغير، فتظهر قائمة تحوي جميع الاسبرايت الذي قمت باضافته الى اللعبة مسبقا، ثم تختار الاسبرايت المناسب للكائن.
· الخاصية Solid: هذه الخاصية تحدد ما ان كان الكائن صلبا ام لا. الكائنات الصلبة تعالج بشكل مختلف عن الغير الصلبة في حدث التصادم، كما سنتعرف في الدروس القادمة.
· الخاصية Visible: تحدد اذا كان الكائن مرئيا ام لا. من الواضح ان معظم الكائنات مرئية، لكن هنالك حالات قد تحتاج فيها الى عدم اظهار الكائن.
· الزر OK: يحفظ التغييرات ويغلق النافذة.
- لماذا تعتبر الكائنات اهم مورد في اللعبة؟
- مالفرق بين الاسبرايت والكائن؟
- ما هي الحالات التي تحتاج فيها الى جعل الكائن غير مرئيا؟

ملاحظة: لن يتم الانتقال الى الدرس السابع قبل الاجابة على الاسئلة.

UAE Naruto
18-01-2004, 01:18 PM
- لماذا تعتبر الكائنات اهم مورد في اللعبة؟

همممممم.........لأن........مادري


- مالفرق بين الاسبرايت والكائن؟

الاسبرايت عبارة عن صورة فقط ، أما الكائن صورة تقوم بعمل احداث


- ما هي الحالات التي تحتاج فيها الى جعل الكائن غير مرئيا؟

ما اعرف شي XD

Son Of UAE
18-01-2004, 11:08 PM
في البداية و كل عادة .... مشكور على الدرس


- لماذا تعتبر الكائنات اهم مورد في اللعبة؟
اعتقد .... لانه الكائنات هي التي اوامر البرمجة للعبة ....

- مالفرق بين الاسبرايت والكائن؟
الاول مجرد صورة ... الثاني يحتوي على الاول مع وجود الاوامر البرمجية

- ما هي الحالات التي تحتاج فيها الى جعل الكائن غير مرئيا؟
اذا مان يقوم بوضائف حسابية و لا يحتاج لان يكون موجود بالمرحلة .... كأن يحسب عدد الاعداء الذي تم القضاء عليهم او غيره من الوظائف الاخرى
;)

David Amd
19-01-2004, 12:13 AM
جواب السؤال الاول ناقص.
جواب السؤال الثاني تم قبوله من Blazy لانه جاوب اولا.
جواب السؤال الثالث تم قبوله من Son Of UAE.

بانتظار الجواب الصحيح للسؤال الاول لمتابعة الدرس.

6age3
27-01-2004, 02:02 PM
السؤال الأول


لأن الكائنات هي التي تقوم بالوظائف إذا لم تكن هناك كائنات لأصبحت اللعبة عبارة عن صور

Son Of UAE
28-01-2004, 04:29 PM
انا معاك ... :أفكر:

6age3
01-02-2004, 03:19 PM
وينك يا أخ david amd

UAE Naruto
01-02-2004, 04:45 PM
David Amd تحصله الحين
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
راقد خخخخخخخخخخخخخخخخخ :biggthump :tongue2: :D :09:

RPG
01-02-2004, 08:42 PM
شكرا على الدروس المفيدة (مع اني لا استخدم Game Maker ). اسلوبك في الشرح رائع، انصحك بكتابة كتب عن Game Maker و بيعها :). الى الأمام :biggthump

6age3
02-02-2004, 01:49 PM
طيب كمل الشرح (هل إجابتي صحيحة ؟ :06: :33: :D )

David Amd
03-02-2004, 09:53 AM
انا اسف على التاخير في الرد...
اجابتك يا 6ege3 صحيحة. وبصيغة اخرى... لانه لا يمكن ان يكون للموارد الاخرى دورا من دون وجود الكائنات.
راح اكتب الدرس السابع باقرب فرصة بس انا مشغول هالايام.