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

درس صناعة سيستم يعمل في يوم واحد في السنة

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

درس صناعة سيستم يعمل في يوم واحد في السنة Empty درس صناعة سيستم يعمل في يوم واحد في السنة

مُساهمة من طرف nexusrex الأحد يونيو 14, 2015 10:32 am

السلام عليكم Smile , انا لاحظت ان في بعض الألعاب بتشغل خاصية معينة (ظهور او تشغيل اوبجيكت او سبرايت او صوت) في يوم محدد في السنة (احيانا شهر محدد بدون اليوم..مثلا في الشتاء يخلي السيستم يعمل سبرايتات ثلج..ألخ بس في الدرس ده هنعمل في اليوم مش السنة)..وده ال انا كنت بحاول اعمله في لعبتي الجديدة..وعلشان كدة انا قررت اني اشاركم الكود Smile
الدرس:
اولا بنعمل 2 اوبجيكتس..
الأول اسمه:obj_checkdate
والثاني اسمه:obj_controller
وبنعمل سبرايت (ال في المثال عبارة عن رسالة بتبين ان اللعبة اتعملت النهارده..مثلا يعني..)
ونخليه 2 subimage
واحد فيه الكتابة وواحد فاضي
وبعدها نفتح الاوبجكت الاول (obj_checkdate)
ونعمل ايفنت بتاعت game start Other Event
ونكتب:
الكود:
if current_day==14 && current_month==6 {global.nexbday=true}; //checking if today is Nexusrex's birthday

طبعا انتوا ممكن تغيروا الايام والاشهر وتعدلوا..
دلوقتي نفتح الثاني (obj_controller)
نختار له السبرايت وبعدها نعمل create event Create Event 
ونكتب:
الكود:
global.nexbday=false;

وبعدها نفتح step event Step Event 
ونكتب:

الكود:
if global.nexbday=true //if Nexusrex's birthday is today
{
image_index=0 //sprite becomes the bday celebration sprite
}
else //if it's not
{
image_index=1 //sprite becomes nothing
}


وبعدها نفتح روم ونحط فيها الاوبجكتين
ونجرب السيستم Smile >> هذا رابط الدرس GMK قابل للتعديل:
الكود:
http://www.mediafire.com/download/he4o5qzo928tgq3/Test+Holiday+Mode+System.gmk
طبعا انا بشكر obscene من Game Maker Community لمساعدته لي في الكود Smile
وإن شاء الله بنزل دروس والعاب جديدة Smile
nexusrex
nexusrex
 
 

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



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

درس صناعة سيستم يعمل في يوم واحد في السنة Empty رد: درس صناعة سيستم يعمل في يوم واحد في السنة

مُساهمة من طرف mohamed6000 الأحد يونيو 14, 2015 10:46 am

[ltr]واااااااااااااو [/ltr]
[ltr]درس اكثر من رائع استمر [/ltr]
mohamed6000
mohamed6000
 
 

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



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

درس صناعة سيستم يعمل في يوم واحد في السنة Empty رد: درس صناعة سيستم يعمل في يوم واحد في السنة

مُساهمة من طرف nexusrex الأحد يونيو 14, 2015 11:33 am

مشكور Smile هل عمل؟
nexusrex
nexusrex
 
 

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



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

درس صناعة سيستم يعمل في يوم واحد في السنة Empty رد: درس صناعة سيستم يعمل في يوم واحد في السنة

مُساهمة من طرف Abdullah Alsayed الأحد يونيو 14, 2015 11:34 am

جميل @nexusrex  .. استمر،فهذه الطريقة مع بعض التطوير تصلح للعديد من الأشياء مثل الجوائز اليومية لمستخدمي اللعبة وكذلك ما ذكرته تغير theme اللعبة طبقاً للوقت من السنة شتاء صيف ربيع وهكذا Wink .. أحسنت  well done

عندي ملاحظات بس ع الكود.. قد يحدث مشاكل في تعريف المتغير global.nexbday وهذا لانك عرفته في اكثر من مكان وبقيم مختلفة فاذا تم تنفيذ Game Start أولا وهذا ما أظن أنه سيحدث فاذا تم تعريف المتغير على أنه true سيتم تنفيذ الحدث Create event بقيمة جديدة false وهو ما قد يؤدي الى خطأ .. لذلك الأفضل ألا يكون هناك create event ويتم تعويض ذلك بالتأكد من تعريف المتغير global.nexbday في Game Start كلياً وهذا بالبدأ بكتابة 
الكود:
global.nexbday=false;
if current_day==14 && current_month==6 {global.nexbday=true}; //checking if today is Nexusrex's birthday

أو 
الكود:
if current_day==14 && current_month==6 {  //checking if today is Nexusrex's birthday
    global.nexbday=true; // yes it is Nexusrex's birthday
}
else {
    global.nexbday=false; // no it is not
}


جميل جداً استمر! Smile .. وأخبرنا أكثر عن لعبتك Wink
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

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



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

درس صناعة سيستم يعمل في يوم واحد في السنة Empty رد: درس صناعة سيستم يعمل في يوم واحد في السنة

مُساهمة من طرف nexusrex الأحد يونيو 14, 2015 11:49 am

شكرا يا مديرنا الغالي..اصل obscene قال لي على الموضوع ده..بس ما فهمتش منه..xD
عموما اللعبة عبارة عن لعبة بلاتفورم بسيطة تلعب فيها بنينجا صغير وتستخدم اسلحة..ألخ (الفكرة من الالعاب التالية: Ninja Gaiden/Strider وMegaman Zero وMario)
واسم اللعبة Chibi Ninja Adventures وإن شاء الله هنزلها هنا Smile
nexusrex
nexusrex
 
 

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



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

درس صناعة سيستم يعمل في يوم واحد في السنة Empty رد: درس صناعة سيستم يعمل في يوم واحد في السنة

مُساهمة من طرف Abdullah Alsayed الأحد يونيو 14, 2015 11:58 am

nexusrex كتب:شكرا يا مديرنا الغالي..اصل obscene قال لي على الموضوع ده..بس ما فهمتش منه..xD
عموما اللعبة عبارة عن لعبة بلاتفورم بسيطة تلعب فيها بنينجا صغير وتستخدم اسلحة..ألخ (الفكرة من الالعاب التالية: Ninja Gaiden/Strider وMegaman Zero وMario)
واسم اللعبة Chibi Ninja Adventures وإن شاء الله هنزلها هنا Smile

منتظرها  Rolling Eyes
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

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



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

درس صناعة سيستم يعمل في يوم واحد في السنة Empty رد: درس صناعة سيستم يعمل في يوم واحد في السنة

مُساهمة من طرف nexusrex الأحد يونيو 14, 2015 12:11 pm

مشكور يا مديرنا الغالي Smile
الرابط هنا
nexusrex
nexusrex
 
 

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



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

درس صناعة سيستم يعمل في يوم واحد في السنة Empty رد: درس صناعة سيستم يعمل في يوم واحد في السنة

مُساهمة من طرف Abdullah Alsayed الأحد يونيو 14, 2015 12:26 pm

nexusrex كتب:مشكور يا مديرنا الغالي Smile
الرابط هنا

العفو .. تم تعديل الموضوع ووضع الرابط flower (ملحوظة: يمكنك تعديل الموضوع من خلال زر "تعديل")
Abdullah Alsayed
Abdullah Alsayed
Admin
Admin

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



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

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

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

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