[تم حله] تحدي الكود الصغير
صفحة 1 من اصل 1 • شاطر
[تم حله] تحدي الكود الصغير
السلام عليكم ورحمة الله وبركاته
أتحداكم أن تفُكوا شفرة هذا الكود وتعرفوا أربعة أشياءٍ عنه:
أولاً: ماذا يعمل هذا الكود ؟
ثانياً: أين يوضع هذا الكود ؟
ثالثاً: فسر طريقة عمل هذا الكود بالتفصيل...
رابعاً: هل هذا الكود صحيحٌ اصلاً ؟
إليكم الكود:
- الكود:
x += 4*(keyboard_check(vk_right)-keyboard_check(vk_left))
y += 4*(keyboard_check(vk_down)-keyboard_check(vk_up))
يبداً هذا التحد 13\7 وينتهي 20\7
عدل سابقا من قبل GameMaker1103 في السبت يوليو 20, 2013 12:50 am عدل 1 مرات
GameMaker1103-
- الجنس :
عدد المساهمات : 553
الأوسمة :
وسام المساعدة
رد: [تم حله] تحدي الكود الصغير
أولاً: يجعل اللاعب يمشى يمين وشمال وتحت وفوق
ثانياً: يوضع فى Step Event
الثالث لا اعرف ان افسر عمل هذا الكود
رابعاً: الكود صحيح
abdosalem-
- الجنس :
عدد المساهمات : 235
رد: [تم حله] تحدي الكود الصغير
السلام عليكم ورحمة الله وبربكاته
اولا: يجعل اللاعب يمشي يمين يسار فوق تحت
ثانيا: يوضع step event
ثالثا: يجعل اللاعب يمشي بسرعة =4 وعندما تمشي وتترك الزر يقف
رابعا: الكود صحيح وفعال
اولا: يجعل اللاعب يمشي يمين يسار فوق تحت
ثانيا: يوضع step event
ثالثا: يجعل اللاعب يمشي بسرعة =4 وعندما تمشي وتترك الزر يقف
رابعا: الكود صحيح وفعال
gameVhard-
- الجنس :
عدد المساهمات : 25
رد: [تم حله] تحدي الكود الصغير
وعليكم السلام .. جميل التحدي ده ومكنتش أعرف الكود ده الصراحة نروح على فك الكود :
1. الكود ده هيحرك الاوبجكت في الشبكة الاحداثية بتاعت الروم بقيمة 4 كل خطوة step ( ده لو حطينا الكود في step event )
2. ممكن نحطه في Step event
3. الجيم ميكر بيتعامل مع الكود كأنه متغير بقيمة 0 أو 1 حسب اذا كان مفعل أو غير مفعل فمثلا اذا كان الزر vk_right مٌفعل ( تحت الضغط ) اذا هذا المتغير : يكون 1 وبنفس الكيفية مع باقي الثلاث ازرار واذا لم يكن مٌفعل يبقى 0 وكذلك مع باقي الأزرار ده رأيي
فتصبح عندنا معادلة رياضية تعتمد على المتغيرات
وده اللي ممكن نتأكد منه لو عملنا draw للكود نفسه :
4. الكود رائع وصحيح 100%
2. ممكن نحطه في Step event
3. الجيم ميكر بيتعامل مع الكود كأنه متغير بقيمة 0 أو 1 حسب اذا كان مفعل أو غير مفعل فمثلا اذا كان الزر vk_right مٌفعل ( تحت الضغط ) اذا هذا المتغير : يكون 1 وبنفس الكيفية مع باقي الثلاث ازرار واذا لم يكن مٌفعل يبقى 0 وكذلك مع باقي الأزرار ده رأيي
- الكود:
keyboard_check(vk_right)
فتصبح عندنا معادلة رياضية تعتمد على المتغيرات
وده اللي ممكن نتأكد منه لو عملنا draw للكود نفسه :
- الكود:
draw_text(x,y,string(keyboard_check(vk_right)))
4. الكود رائع وصحيح 100%
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: [تم حله] تحدي الكود الصغير
أشكركم جميعا abdosalem و gameVhard و Abdullah Alsayed
جميعكم إجاباتكم صحيحة في النقطة الأولى والثانية والرابعة
أما النقطة الثالثة فالأقرب إليها هو Abdullah Alsayed ، لكن لو أجرى تعديلاً بسيطاً جداً سوف تكون الإجابة صحيحة 100%
صحيح أنها معادلة رياضية يمكنك اكتشافها بالـ draw event لكن ، اذا قام احدكم باكتشاف الخطأ البسيط سوف يفوز بالتحدي..
جميعكم إجاباتكم صحيحة في النقطة الأولى والثانية والرابعة
أما النقطة الثالثة فالأقرب إليها هو Abdullah Alsayed ، لكن لو أجرى تعديلاً بسيطاً جداً سوف تكون الإجابة صحيحة 100%
صحيح أنها معادلة رياضية يمكنك اكتشافها بالـ draw event لكن ، اذا قام احدكم باكتشاف الخطأ البسيط سوف يفوز بالتحدي..
GameMaker1103-
- الجنس :
عدد المساهمات : 553
الأوسمة :
وسام المساعدة
رد: [تم حله] تحدي الكود الصغير
GameMaker1103 كتب:أشكركم جميعا abdosalem و gameVhard و Abdullah Alsayed
جميعكم إجاباتكم صحيحة في النقطة الأولى والثانية والرابعة
أما النقطة الثالثة فالأقرب إليها هو Abdullah Alsayed ، لكن لو أجرى تعديلاً بسيطاً جداً سوف تكون الإجابة صحيحة 100%
صحيح أنها معادلة رياضية يمكنك اكتشافها بالـ draw event لكن ، اذا قام احدكم باكتشاف الخطأ البسيط سوف يفوز بالتحدي..
ممممم .. حيرتني xD
Abdullah Alsayed- Admin
- الجنس :
عدد المساهمات : 1791
رد: [تم حله] تحدي الكود الصغير
النقطه الاولى والتانيه ما فيهم اشيء
بس النقطه الثالثه صعبببببببببببببه
طب مافي مساعده او تلميح صغييييييييير
وششششكرا
lola*-
- الجنس :
عدد المساهمات : 23
رد: [تم حله] تحدي الكود الصغير
على فكرة يا جماعة ، بكرة سيتنهي وقت هذا التحدي ، واذا لم يجاوب احد سوف اضطر لإجابة التحدي بنفسي..
فكروووو بسرعة
فكروووو بسرعة
GameMaker1103-
- الجنس :
عدد المساهمات : 553
الأوسمة :
وسام المساعدة
رد: [تم حله] تحدي الكود الصغير
هذا الكود يوضع في الـ Step Event طبعاً
وإليكم فيما يلي الشرح الممل لهذا الكود ،فإذا أنت فهمته فإنك ستفهم أموراً كثيرة في مستقبلك كمبرمج بإذن الله تعالى
- الكود:
x += 4*(keyboard_check(vk_right)-keyboard_check(vk_left))
y += 4*(keyboard_check(vk_down)-keyboard_check(vk_up))
وإليكم فيما يلي الشرح الممل لهذا الكود ،فإذا أنت فهمته فإنك ستفهم أموراً كثيرة في مستقبلك كمبرمج بإذن الله تعالى
أول معلومة نعلمها جميعاً وهي أن الاتجاه الموجب بالنسبة للـ x هو لليمين والسالب لليسار ، كذلك أن السالب للـ y للأعلى والموجب للأسفل.
ثانياً keyboard_check دالة ناتجها إما true أو false (وهذا ينطبق تقريباً على جميع الدوال)
ثالثاً يجب أن نعلم أن true = 1 و false = 0
فإذا قمنا بالعملية false - false فهي 0
وإذا قمنا بالعملية true - false فإن الناتج إما +1 أو -1
إذا عوض بـtrue إذا كنت ضاغطاً للزر و false إذا لم تكن ضاغطاً للزر وبالتالي فإنك اذا ضغطت الزرين لليمين واليسار معاً أو للأعلى والأسفل معاً فإن الكائن يتوقف لأن النتيجة سوف تكون true - true وهي تعني 1 - 1 فيكون الناتج 0
يُضرب هذا الناتج بالقيمة 4 لكي يتم تحريك الكائن إما لليمين أو لليسار وهذه عملية رياضية منطقية
وسأل الله أن أكون قد أضفت لكم معلومة تنفعكم وتعينكم على التقدم في البرمجة أكثر ومن ثم باستحدام البرمجة لخدمة الإسلام والمسلمين ، وصلى الله وسلم على نبينا محمد وعلى آله وصحبه أجمعين.
GameMaker1103-
- الجنس :
عدد المساهمات : 553
الأوسمة :
وسام المساعدة
مواضيع مماثلة
» [لم يتم حله] تحدي العاب الويندز
» تحدي كود السرعة speed
» أريد ان أعرف كيف يكتب هذا الكود
» [تم الحل]تحدي جديد -----عمل لعبة كاملة
» تحدي لعبة متاهات
» تحدي كود السرعة speed
» أريد ان أعرف كيف يكتب هذا الكود
» [تم الحل]تحدي جديد -----عمل لعبة كاملة
» تحدي لعبة متاهات
صفحة 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