درس صناعة سيستم يعمل في يوم واحد في السنة
صفحة 1 من اصل 1 • شاطر
درس صناعة سيستم يعمل في يوم واحد في السنة
السلام عليكم , انا لاحظت ان في بعض الألعاب بتشغل خاصية معينة (ظهور او تشغيل اوبجيكت او سبرايت او صوت) في يوم محدد في السنة (احيانا شهر محدد بدون اليوم..مثلا في الشتاء يخلي السيستم يعمل سبرايتات ثلج..ألخ بس في الدرس ده هنعمل في اليوم مش السنة)..وده ال انا كنت بحاول اعمله في لعبتي الجديدة..وعلشان كدة انا قررت اني اشاركم الكود
الدرس:
اولا بنعمل 2 اوبجيكتس..
الأول اسمه:obj_checkdate
والثاني اسمه:obj_controller
وبنعمل سبرايت (ال في المثال عبارة عن رسالة بتبين ان اللعبة اتعملت النهارده..مثلا يعني..)
ونخليه 2 subimage
واحد فيه الكتابة وواحد فاضي
وبعدها نفتح الاوبجكت الاول (obj_checkdate)
ونعمل ايفنت بتاعت game start
ونكتب:
طبعا انتوا ممكن تغيروا الايام والاشهر وتعدلوا..
دلوقتي نفتح الثاني (obj_controller)
نختار له السبرايت وبعدها نعمل create event
ونكتب:
وبعدها نفتح step event
ونكتب:
وبعدها نفتح روم ونحط فيها الاوبجكتين
ونجرب السيستم >> هذا رابط الدرس GMK قابل للتعديل:
وإن شاء الله بنزل دروس والعاب جديدة
الدرس:
اولا بنعمل 2 اوبجيكتس..
الأول اسمه:obj_checkdate
والثاني اسمه:obj_controller
وبنعمل سبرايت (ال في المثال عبارة عن رسالة بتبين ان اللعبة اتعملت النهارده..مثلا يعني..)
ونخليه 2 subimage
واحد فيه الكتابة وواحد فاضي
وبعدها نفتح الاوبجكت الاول (obj_checkdate)
ونعمل ايفنت بتاعت game start
ونكتب:
- الكود:
if current_day==14 && current_month==6 {global.nexbday=true}; //checking if today is Nexusrex's birthday
طبعا انتوا ممكن تغيروا الايام والاشهر وتعدلوا..
دلوقتي نفتح الثاني (obj_controller)
نختار له السبرايت وبعدها نعمل create event
ونكتب:
- الكود:
global.nexbday=false;
وبعدها نفتح 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
}
وبعدها نفتح روم ونحط فيها الاوبجكتين
ونجرب السيستم >> هذا رابط الدرس GMK قابل للتعديل:
- الكود:
http://www.mediafire.com/download/he4o5qzo928tgq3/Test+Holiday+Mode+System.gmk
وإن شاء الله بنزل دروس والعاب جديدة
nexusrex-
- الجنس :
عدد المساهمات : 292
رد: درس صناعة سيستم يعمل في يوم واحد في السنة
[ltr]واااااااااااااو [/ltr]
[ltr]درس اكثر من رائع استمر [/ltr]
[ltr]درس اكثر من رائع استمر [/ltr]
mohamed6000-
- الجنس :
عدد المساهمات : 123
رد: درس صناعة سيستم يعمل في يوم واحد في السنة
جميل @nexusrex .. استمر،فهذه الطريقة مع بعض التطوير تصلح للعديد من الأشياء مثل الجوائز اليومية لمستخدمي اللعبة وكذلك ما ذكرته تغير theme اللعبة طبقاً للوقت من السنة شتاء صيف ربيع وهكذا .. أحسنت
عندي ملاحظات بس ع الكود.. قد يحدث مشاكل في تعريف المتغير global.nexbday وهذا لانك عرفته في اكثر من مكان وبقيم مختلفة فاذا تم تنفيذ Game Start أولا وهذا ما أظن أنه سيحدث فاذا تم تعريف المتغير على أنه true سيتم تنفيذ الحدث Create event بقيمة جديدة false وهو ما قد يؤدي الى خطأ .. لذلك الأفضل ألا يكون هناك create event ويتم تعويض ذلك بالتأكد من تعريف المتغير global.nexbday في Game Start كلياً وهذا بالبدأ بكتابة
أو
جميل جداً استمر! .. وأخبرنا أكثر عن لعبتك
عندي ملاحظات بس ع الكود.. قد يحدث مشاكل في تعريف المتغير 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
}
جميل جداً استمر! .. وأخبرنا أكثر عن لعبتك
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: درس صناعة سيستم يعمل في يوم واحد في السنة
شكرا يا مديرنا الغالي..اصل obscene قال لي على الموضوع ده..بس ما فهمتش منه..xD
عموما اللعبة عبارة عن لعبة بلاتفورم بسيطة تلعب فيها بنينجا صغير وتستخدم اسلحة..ألخ (الفكرة من الالعاب التالية: Ninja Gaiden/Strider وMegaman Zero وMario)
واسم اللعبة Chibi Ninja Adventures وإن شاء الله هنزلها هنا
عموما اللعبة عبارة عن لعبة بلاتفورم بسيطة تلعب فيها بنينجا صغير وتستخدم اسلحة..ألخ (الفكرة من الالعاب التالية: Ninja Gaiden/Strider وMegaman Zero وMario)
واسم اللعبة Chibi Ninja Adventures وإن شاء الله هنزلها هنا
nexusrex-
- الجنس :
عدد المساهمات : 292
رد: درس صناعة سيستم يعمل في يوم واحد في السنة
nexusrex كتب:شكرا يا مديرنا الغالي..اصل obscene قال لي على الموضوع ده..بس ما فهمتش منه..xD
عموما اللعبة عبارة عن لعبة بلاتفورم بسيطة تلعب فيها بنينجا صغير وتستخدم اسلحة..ألخ (الفكرة من الالعاب التالية: Ninja Gaiden/Strider وMegaman Zero وMario)
واسم اللعبة Chibi Ninja Adventures وإن شاء الله هنزلها هنا
منتظرها
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: درس صناعة سيستم يعمل في يوم واحد في السنة
مشكور يا مديرنا الغالي
الرابط هنا
الرابط هنا
nexusrex-
- الجنس :
عدد المساهمات : 292
رد: درس صناعة سيستم يعمل في يوم واحد في السنة
nexusrex كتب:مشكور يا مديرنا الغالي
الرابط هنا
العفو .. تم تعديل الموضوع ووضع الرابط (ملحوظة: يمكنك تعديل الموضوع من خلال زر "تعديل")
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
مواضيع مماثلة
» الضغط على C+X يعمل حركة معينة
» نجديد : وضع ألعاب HTML5 على موقع LearnGM مجاناً
» مسابقة شخصية السنة لLearnGM
» [التصويت] مسابقة شخصية السنة لLearnGM
» سؤال واحد ارجو الاجابة؟
» نجديد : وضع ألعاب HTML5 على موقع LearnGM مجاناً
» مسابقة شخصية السنة لLearnGM
» [التصويت] مسابقة شخصية السنة لLearnGM
» سؤال واحد ارجو الاجابة؟
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
السبت فبراير 03, 2018 7:40 pm من طرف ZAHRANI BLACK
» مساعدة ضروورية
الإثنين يناير 29, 2018 10:32 pm من طرف king_of_fun
» شارك رابط تطبيقك من تطبيقك على الاندرويد على وسائل التواصل الاجتماعي
الإثنين يناير 29, 2018 12:45 pm من طرف ibraheem2d
» ازاي اصنع لعبه علي Android
الأحد يناير 28, 2018 4:31 pm من طرف ibraheem2d
» درس صناعة 2D بلاتفورم بسيط باستخدام مكتبة Simple Platform LIB حصريا !
الخميس يناير 11, 2018 2:44 am من طرف Abdullah Alsayed
» اخر مساعدة منكم لي في الجيم ماكر
الأربعاء يناير 03, 2018 2:18 am من طرف king_of_fun
» ادعوكم اصدقائي لتجريب لعبتي الاولي Am Head Soccer
الثلاثاء ديسمبر 26, 2017 2:41 pm من طرف nexusrex
» طلب مساعدة بخصوص لعبة pinball.
الأحد ديسمبر 03, 2017 8:52 pm من طرف moummi.mouh@gmail.com