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

إيقاف حركة الزعيم

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

إيقاف حركة الزعيم Empty إيقاف حركة الزعيم

مُساهمة من طرف nexusrex الجمعة فبراير 20, 2015 1:47 pm

السلام عليكم..
دلوقتي في لعبة البلاتفورم الخاصة بي عندي زعيم (boss) وله 2 phases. هو بيتحرك من اليمين للشمال.. دلوقتي المشكلة هي أني عايز أخلي الزعيم لما يوصل لنقطة معينة في الروم يقف لمدة 10 ثواني وبعدها يجي يتحرك لليمين وبعدها يقابل نقطة تانية ويقف عندها لمدة 10 ثواني زي النقطة ال في الأول
عموما هي دي النقاط
x >= 256
و
x <= 32
وشكرا Smile
nexusrex
nexusrex
 
 

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



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

إيقاف حركة الزعيم Empty رد: إيقاف حركة الزعيم

مُساهمة من طرف Abdullah Alsayed الجمعة فبراير 20, 2015 2:36 pm

طيب ايه أكواد الزعيم عشان نشوف الخطأ ونصححه Wink
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

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



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

إيقاف حركة الزعيم Empty رد: إيقاف حركة الزعيم

مُساهمة من طرف nexusrex الجمعة فبراير 20, 2015 2:44 pm

أنا مش عارف اخليه يقف..بمعني اني مش عارف اعمل كود التوقيف
nexusrex
nexusrex
 
 

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



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

إيقاف حركة الزعيم Empty رد: إيقاف حركة الزعيم

مُساهمة من طرف nexusrex الجمعة فبراير 20, 2015 4:49 pm

كود ال في الstep event
الكود:
if Nexusrex.stop=true {stop = true}
if stop = false {
if hitpoints = 100 {phase = 1;}
if hitpoints <= 50 {phase = 2;}
if phase == 1 {
hspeed = 5;
    if x >= 256 {hspeed = -5}
    if x <= 32 {hspeed = 5}
}
if phase == 2 {
switching = true{
    move_towards_point(256,192,5)}
    if x == 256 && y == 192 {switching=false;}
    if switching = false {path_start(path1,10,false,true)}
}
if hitpoints == 0 {instance_destroy()
instance_create(256,192,finaltransport)
}
}
nexusrex
nexusrex
 
 

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



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

إيقاف حركة الزعيم Empty رد: إيقاف حركة الزعيم

مُساهمة من طرف PIXEL الجمعة فبراير 20, 2015 5:15 pm

ممكن تستخدم ال alarm
بص حط 2 blocks واحد في جهه اليمين و الاخر في اليسار
اعمل collision من اللاعب علب بلوك اليمين مثلا
و في ال create event move =0 و استخدم ال alarm مثلا بعد 60 خطوة ضيف في alarm event الحركة التي تريدها
فهمت ؟؟ Very Happy
PIXEL
PIXEL
 
 

الجنس : ذكر
عدد المساهمات : 225
الأوسمة :

إيقاف حركة الزعيم Small-11




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

إيقاف حركة الزعيم Empty رد: إيقاف حركة الزعيم

مُساهمة من طرف zxc10 الجمعة فبراير 20, 2015 10:30 pm

انا اللي فهمته منك انك عندك اوبجكت وعايز تحركه يمين وشمال بشكل اوتوماتيكي

في طريقة بسيطة اعملك اوبجكت اخر (اجعله غير مرئي ) وضعهم عند النقط اللي انت عاوزها
وبعدين اعمل في احداث الاوبجكت المتحرك عند اصطدامه بالاوبجكت الثاني (الاوبكت الثابت )
وبعدين حط في الاكشن ارتداد وغير السبرايت
وبالتوفيق لك
zxc10
zxc10
 
 

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



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

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

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

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