LearnGM
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Empty طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

مُساهمة من طرف فارس القلوب الأربعاء أبريل 10, 2013 7:15 am

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

كيف حالكم اخوتي ؟؟

قريباً سانتهي من تصميم لعبتي الجديدة
لكن احتاج مساعدة وهي

اوبجيكت بلاير1 لازم يساعد اوبجيكت بلاير2
يعني حاب بمجرد بلاير1 يلامس بلاير2
يكونوا ملتصقين بجانب بعضهم ولو احرك بلاير1 يتحرك ال2 لانه ملتصق

شكرا مقدماً
وايضا شكرا لمن كان بالنسبة لي إلهام في عالم تصميم الالعاب
Gamemaker1033
فارس القلوب
فارس القلوب
 
 

الجنس : ذكر
عدد المساهمات : 27



الرجوع الى أعلى الصفحة اذهب الى الأسفل

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Empty رد: طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

مُساهمة من طرف umblimax الأربعاء أبريل 10, 2013 11:31 am

ضع هذا الكود مثل بالأوبجكت الثانى
طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Event_step

if distance_to_object(Player2) > 3
{move_towards_point(Player2.x,Player2.y,4)}
umblimax
umblimax
 
 

الجنس : ذكر
عدد المساهمات : 61



الرجوع الى أعلى الصفحة اذهب الى الأسفل

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Empty رد: طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

مُساهمة من طرف فارس القلوب الأربعاء أبريل 10, 2013 3:37 pm

اخوي شكلك غلطان في الكود
عندما وضعته للاوبجيكت بلاير2
اصبح يتحرك لوحده لليمين ويخترق الجدار مباشرة
انا اريد الاوبج1 اللي هو انا اذا رحت و لامست الاوبج2 يكون ملتصق في اللاعب الاساسي
وهكذا استطيع التحكم بالجسدين الملتصقين وكانهما واحد
ملاحظة/ الاوبجكتات شكلها دائري
Smiles
فارس القلوب
فارس القلوب
 
 

الجنس : ذكر
عدد المساهمات : 27



الرجوع الى أعلى الصفحة اذهب الى الأسفل

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Empty رد: طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

مُساهمة من طرف GameMaker1103 الأربعاء أبريل 10, 2013 3:57 pm

ضع في أكواد حركة اللاعب الأول شرط
الكود:
if distance_to_object(obj_player2) < 5
ومثلاً عند كود الحركة إلى اليمين لو افترضنا أنك وضعت x +=5 فقم بوضع هذا تحت الشرط:
الكود:
{
obj_player2.x += 5
}
GameMaker1103
GameMaker1103
 
 

الجنس : ذكر
عدد المساهمات : 553
الأوسمة :
طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Help10
وسام المساعدة

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه 3rd10





الرجوع الى أعلى الصفحة اذهب الى الأسفل

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Empty رد: طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

مُساهمة من طرف فارس القلوب الأربعاء أبريل 10, 2013 4:38 pm

شكرا لك لكن هناك شيء ناقص
اصبح اللاعب الاول يستطيع دفع اللاعب الثاني كانه يدفه بيده لأي اتجاه
لكن انا ابيه يكون لاصق في اللاعب الاول
يعني كانه ماسك يده و اهرب من العدو للبوابة للخروج من المكان اللي احنا فيه
فارس القلوب
فارس القلوب
 
 

الجنس : ذكر
عدد المساهمات : 27



الرجوع الى أعلى الصفحة اذهب الى الأسفل

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Empty رد: طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

مُساهمة من طرف فارس القلوب الخميس أبريل 11, 2013 9:50 pm

UP UP UP
فارس القلوب
فارس القلوب
 
 

الجنس : ذكر
عدد المساهمات : 27



الرجوع الى أعلى الصفحة اذهب الى الأسفل

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Empty رد: طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

مُساهمة من طرف GameMaker1103 الجمعة أبريل 12, 2013 11:48 am

اجل استخدم شرط المسافة بعدين هذا الكود:
الكود:
mp_linear_step(obj_player1.x,obj_player1.y,speed,false)
طبعاً حط مكان speed السرعة اللي انت تبيها.
GameMaker1103
GameMaker1103
 
 

الجنس : ذكر
عدد المساهمات : 553
الأوسمة :
طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Help10
وسام المساعدة

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه 3rd10





الرجوع الى أعلى الصفحة اذهب الى الأسفل

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Empty رد: طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

مُساهمة من طرف فارس القلوب السبت أبريل 13, 2013 5:44 am

اعتذر على الازعاج
لكن اتمنى وضع الكود الكامل لاني واجهت شوي مشاكل ماعرفت شلون احطه
فارس القلوب
فارس القلوب
 
 

الجنس : ذكر
عدد المساهمات : 27



الرجوع الى أعلى الصفحة اذهب الى الأسفل

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Empty رد: طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

مُساهمة من طرف GameMaker1103 السبت أبريل 13, 2013 12:13 pm

عرف متغير وسميه مثلاً follow في اللاعب الثاني في الـ Create Event
الكود:
follow = false;
في اللاعب الثاني , ضع الكود في الـ Step Event

الكود:

if follow == false
if distance_to_object(obj_player1) < 4
{
follow = true
}

if follow == true
{
mp_linear_step(obj_player1.x,obj_player1.y,4,false)
}
GameMaker1103
GameMaker1103
 
 

الجنس : ذكر
عدد المساهمات : 553
الأوسمة :
طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Help10
وسام المساعدة

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه 3rd10





الرجوع الى أعلى الصفحة اذهب الى الأسفل

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Empty رد: طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

مُساهمة من طرف فارس القلوب السبت أبريل 13, 2013 1:26 pm

___________________________________________
ERROR in
action number 1
of Step Event
for object Character:

Error in code at line 1:
if follow == false
^
at position 4: Unknown variable follow

اعتذر منك اخي عذبتك معي كثييير
انتظرني سأرفع لك ملف العمل بالكامل و ارسله لك على الخاص واتمنى منك فقط اضافة الكود بشكل صحيح و اعادة رفعه لي وسأرى التغيير بعدها ^_^
فارس القلوب
فارس القلوب
 
 

الجنس : ذكر
عدد المساهمات : 27



الرجوع الى أعلى الصفحة اذهب الى الأسفل

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Empty رد: طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

مُساهمة من طرف GameMaker1103 السبت أبريل 13, 2013 2:02 pm

انت ما ارسلت لي الملف المعطوب , لكن ما يحتاج.
عموماً الخطأ هنا يقولك Unknown variable follow , وهذا يعني أن follow متغير غير معرف
تحتاج بس انك تعرفه في الـ Create Event Create Event
GameMaker1103
GameMaker1103
 
 

الجنس : ذكر
عدد المساهمات : 553
الأوسمة :
طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Help10
وسام المساعدة

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه 3rd10





الرجوع الى أعلى الصفحة اذهب الى الأسفل

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Empty رد: طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

مُساهمة من طرف فارس القلوب السبت أبريل 13, 2013 5:28 pm

يعطيك العافية تم التعديل
فارس القلوب
فارس القلوب
 
 

الجنس : ذكر
عدد المساهمات : 27



الرجوع الى أعلى الصفحة اذهب الى الأسفل

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Empty رد: طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

مُساهمة من طرف GameMaker1103 السبت أبريل 13, 2013 9:34 pm

الله يعافيك أخوي وأتمنى لك التوفيق
GameMaker1103
GameMaker1103
 
 

الجنس : ذكر
عدد المساهمات : 553
الأوسمة :
طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Help10
وسام المساعدة

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه 3rd10





الرجوع الى أعلى الصفحة اذهب الى الأسفل

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Empty رد: طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

مُساهمة من طرف MohamMad Al-AzZeh الجمعة أبريل 26, 2013 5:18 pm

انتا ادخل على بليرز 2
على
Add Event
بعدين على
collision
بلير 1
تضيف هذه الايقونة Step Event
ثم على step
في قائمة move توجد هذه سهم بالون الاحمر يشير الى نقطة بالون الازرق انقلها الى قائمة كولكشن للبلير 1
واكتب شو انتا مسمي اوبجكت البلير الثاني بعدين .x
في الفراغ التاني نفس الشي بس ضيف .y
speed : تقريباً 3 او متل ما انتا بدك
فقط هكذا واذا لم تستطيع ان تنفذ الامور ابعث لي رابط العبة التي انتا تصنع بها وانا سوف اعدلها كما تريد ومن ثم ارسلها لك ان شاء الله
MohamMad Al-AzZeh
MohamMad Al-AzZeh
 
 

الجنس : ذكر
عدد المساهمات : 73



الرجوع الى أعلى الصفحة اذهب الى الأسفل

طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه Empty رد: طريقة جعل obj_pla2 يلتصق بـ obj_pla1 فور لمسه

مُساهمة من طرف فارس القلوب الأربعاء مايو 01, 2013 4:08 pm

^
ماتقصر اخوي لكن الاخ المشرف قيم ميكر حل المشكلة لي
فارس القلوب
فارس القلوب
 
 

الجنس : ذكر
عدد المساهمات : 27



الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة

- مواضيع مماثلة

صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى