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

مشكلة في اطلاق النار على العدو

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

مشكلة في اطلاق النار على العدو Empty مشكلة في اطلاق النار على العدو

مُساهمة من طرف سداح السبت أغسطس 29, 2015 11:05 pm

السلام عليكم .

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

المشكلة تحتاج شرح دقيق .
وان شاء الله راح اكون قدر الممكن ان اوضح .

م/ اللعبة عبارة عن جيشين يلتقون في ساحة المعركة .
انت لا تستطيع التحكم بالجيش فقط تستطيع الشراء .


جيشي حاليآ عبارة عن جندي ومقاومة .
اوبجكت الجندي : obj_player_move
المقاومة : obj_player_contry


العدو عبارة عن جندي واحد .
العدو : obj_arme_move
طلقة العدو : obj_arme_fire


الكود الذي وضعته للعدو عندما يصبح المقابل داخل مدى سلاحه .
ينتج طلقة .
في alarm[0] 
الكود:
if distance_to_object(obj_player_move)<120 || distance_to_object(obj_player_contry)<120
{
fire=instance_create(x,y,obj_arme_fire);
with (fire) motion_set(0,1);
instance_number(obj_arme_fire);
}
alarm[0]=5*60;

instance_number(obj_arme_fire هذا الامر .. لأجل ان يخلق طلقة واحدة ..
Smile
انا وضعته لا ادري ان كان المقصود صحيح . ان كان خطأ اخبروني .

-----------------
وفي اوبجكت الطلقة للعدو .. في step 
وضعت هذا الكود.

الكود:
if distance_to_object(obj_player_contry)<300 || distance_to_object(obj_player_move)<300
{
    
    move_towards_point(obj_player_move.x,obj_player_move.y,2);
  
    move_towards_point(obj_player_contry.x,obj_player_contry.y,2);
  
 }
else
{
instance_destroy()
}

if direction >230
{
instance_destroy();
}
هذا الكود .. عندما يصل العدو بالقرب من المقاومة او الجندي .. تتجه الطلقة بتجاه المقاومة او الجندي .
واذا اختفى الجندي والطلقة موجودة .. سيقوم بحذفها .

واذا بقت مسافة اكبر من 230
ستحذف ايضا.

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

الكود:
___________________________________________
############################################################################################
FATAL ERROR in
action number 1
of  Step Event0
for object obj_arme_fire:

Unable to find any instance for object index '12' name 'obj_player_move'
 at gml_Object_obj_arme_fire_StepNormalEvent_1 (line 4) -     move_towards_point(obj_player_move.x,obj_player_move.y,2);
############################################################################################

ارجوكم ان تجدوا لي المشكلة .

للعلم ان الاكواد جميعها من صنعي .
وانا لي 3 ايام اغير واحاول معاها لأجل ان اجد حل .
Crying or Very sad Crying or Very sad Crying or Very sad

لكن كلما احل شئ يظهر خطأ جديد .

اذا كانت هناك شئ غير مفهوم .. اسألوا .
Smile
سداح
سداح
 
 

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



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

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

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

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