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

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

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

مُساهمة من طرف سداح في السبت أغسطس 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
avatar
سداح
 
 

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



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

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


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