[درس]شرح بعض الأفكار الموجودة في الألعاب
أنا كتبت هل الموضوع لعدة أسباب منها
محاوله لأعادة نشاط المنتدى
مساعدة الأعضاء على تخطي بعض العقبات التي يواجوهها في بعض ألعابهم
طبعا هناك أسباب عديدة بس خلونا منها
في شيء شفته في لعبة من الألعاب وتبي تعرف كيف تعمل مثله قول وشو هذا الشيء وحنا أنحاول أنساعدك
اما إذا كنت تعرف كيف تسوي مثله فحطه الشرح كي نستفيد
وأنا أفضل أن يكون الشرح نظري أكثر من أن ترفق الكود او ماشابه
لأنا النظري مهما كانت لغتك حتقدر سوي مثله المهم هو الفهم
اما الكود حتصر الناس على لغه وحده
أما اذاوجد الشرح والكود فهدا ممتاز
في بعض ألعاب الكورة لما تلعب تدريب تشوف محطوطه لك مسافة وهي بعد الكوره عن مرمى الفريق الخصم
طيب السؤال هو كيف تسوي مثل هدي المسافه
تقدر تسوي مثله كل اللي عليك تعرف قانون طول قطعه مستقيمه
طول القطع المستقيمه =((س1-س2)^2+(ص1-ص2)^2)^0.5
س2= أحداثي السيني للنقطه هذه النقطه تقع في منتصف مرمى الخصم
الحين أنجي الى الخطوه الثانيه وهي معرفة طول الملعب
كل اللي علينا أنعوض في القانون السابق
جعلنا ص2=ص1 لأنا طول الملعب عبارةعن قطعه مستقيمه أفقيه
الآن بعد حساب طول الملعب يأتي دورك على حسب رغبتك
كم تبي طول الملعبك أذا كنت تبغا طوله 100 فقط أقسمه على 100
وهيطلع لك الناتج على حسب أختيارك وحنسميه :م
طول القطع المستقيمه =(((س1-س2)^2+(ص1-ص2)^2)^0.5)/م
س2وص2 :احداثيات النقطة :أنتبه ص2 لاتساوي ص1
الآن طبق القانون وأن شاء الله ينجح بس لاتنسى تحول الناتج الى عدد صحيح
طبعا هناك طرق أخرى ممكن أحد الأعضاء يعرفها
رد: [درس]شرح بعض الأفكار الموجودة في الألعاب
مرحباً بك في منتدى برمجة الألعاب. تعرف قبل سنتين كنت دائماً أحاول شرح الفكرة ليس أعطاء الكود ولكني فشلت:ouch: . وها انت هنا لتقوم بنفس الشيء. ارجو من الاعضاء التفاعل مع هذه الافكار و تطبيقها ايضاً.
و انا معك إلى النهاية !!
رد: [درس]شرح بعض الأفكار الموجودة في الألعاب
السلام عليكم
مشكور مشرفنا على التشجيع
رد: [درس]شرح بعض الأفكار الموجودة في الألعاب
السلام عليكم
مثال آخر
في العاب كرة القدم توجد خريطة اسفل الشاشه فالسؤال إقول هل أستطيع عمل مثلها
نعم كل ما في الأمر يجب أن تعرف كم قانون فقط
فمن تعريف الخريطه : انها تصغير للواقع
فليس المهم مقدار التصغير لأن التعامل مع الخريطه الكبيره مثل التعامل مع الخريطه الصغيره
الآن نوجد طول خريطه الملعب بالقانون الآتي :
طول خريطه الملعب = طول الملعب / س
س= مقدار التصغير
وايضا عرض خريطه الملعب = عرض الملعب / س
ولكن الأهم هنا هو الطول وليس العرض
فلو فرضنا ان
طول الملعب =100
س=5
فالناتج طول خريطه الملعب=20
طبعا الغرض من كل ذلك هو استخدام الخريطه أي نوجد موقع اللاعب في الخريطه
لأيجاد ذلك عوض في القانون التالي :
موقع اللاعب في الخرطه = موقع اللاعب في الملعب / طول الملعب * طول الخريطه
ولكن في الحقيقه ان موقع اللاعب في الملعب عباره عن أحداثي سيني و أحداثي صادي
فلدالك سنطبق القانون مرتين الأولى على الأحداثي السيني والثانيه على الإحداثي الصادي
الآن انتهينا ولكن بقي شيء واحد وهو حجم اللاعب في الخريطه تستطيع تقسيمه على مقدار التصغير
وشكرا
رد: [درس]شرح بعض الأفكار الموجودة في الألعاب
شكراً أخي على هذا الدرس
الصعب
جداً
لأني لسة ما أخذت هاي القوانين
أرجوا شرحه بطريقة
أسهل بكثير
لأني فاهم شوي
وأرجوا كتابة القوانين التي تستطيع كتابتها
رد: [درس]شرح بعض الأفكار الموجودة في الألعاب
أنت قلت ب المثال الثاني أن
طول خريطه الملعب = طول الملعب / س
س= مقدار التصغير
كيف أصبحت
رد: [درس]شرح بعض الأفكار الموجودة في الألعاب
هلا فكره حلوه ... اعتقد ان لكل شخص تفكير مختلف يعني لو طرحت نظريتيه فستكون مطروحه للنقاش مش قاعده ..^^
كل ما ألعب لعبه لازم أفكر كيف برمجوا بعض الأشياء يمكن ما أوصل لنتيجه وأحيانا أوصل لنظريات تكون كلاسيكيه وقديمه ... لكن الصراحه تظيف شي لي ....:)
مثلا لو قلنا أن اللاعبين في الكوره مختلفين في دقة التسديد للمرمى يعني فيه لاعبين كبار"لامبارد,جيرارد,رونالدينهو" :D ...يسددون بدقه فتكون دقتهم فوق 90%
أما اللاعبين الي مستواهم أقل ....فتكون دقتهم أقل .....
نظريه :33: :
نرسم مثلث ويكون اللاعب على راس المثلث (نقطة من نقاطه) ..... أما الظلع المقابل له يكون طوله (100-مقدار الدقه) ...
نضع إحتمالات بحيث الكره لن تتجاوز المثلث ...سيكون هناك عوامل اخرى طبعا ^^"
يمكن من خلال معرفت احداثيات النقطتين"نفرض ب و جـ "
واحداثي النقطه الثالثه(اللاعب)"ولتكن أ"
يمكننا ان نجعل الكره تتحرك من أ إلى نقطه عشوائيه لكنها محصوره بين احداثيات ب و جـ
أتمنى اني وصلت شي من الفكره :D
شكرا أخي رامي لولح .... وأهلا بك بيننا
رد: [درس]شرح بعض الأفكار الموجودة في الألعاب
الموضوع جميل جدا.
أهلا من التراب.
أنا أرى إن فكرتك جميلة, و لكن, رسم مثلث عن طريق زاوية و ضلع أصعب مما ينبغي, تستطيع أن تجعل اجاه الكرة هو رقم عشوائي بين (اتجاه اللاعب - ( 100 - الدقة )) و ( اتجاه اللاعب + ( 100 - الدقة ), ببساطة, و لكن هذا يعني أن من دقته صفر أيضا له فرصة في إدخال هدف, مما يعني أن الرقم العشوائي يجب أن يضاف عليه بعض الاحتمالات و الحدود,, فالذي دقته 99 لا يضرب الكرة باتجاه مستقيم 100% كل مرة, و هكذا.
رد: [درس]شرح بعض الأفكار الموجودة في الألعاب
هلا بأخطبوط البحار السبعه ...امزح :p
أها فهمت عليك.... كنت أقصد بالمثلث 3 نقاط بس ..^^
لكن اتجاه اللاعب ....يعني قيمة الزاويه بين المرمى وأتجاهه ؟؟؟؟
معاك حق .... المفروض تكون هناك عوامل ثانيه فلازم يكون اللاعب ذكي شوي يعني يعرف وين مرمى الخصم فمثلا لوسددت واتجاه اللاعب لممراك يغير اتجاهه ويشوت ....صح ؟
(بس حرام عليك الي دقته 0 يمكن يدخلها .... راعي شعوره .... ^..^")
اعتقد أن شويت تعقيد وخلط النظريات يخلي الألعاب مسليه ويزيد الاحتمالات ويكون من الصعب تخمين شو يمكن يصير مما يخلي الألعاب مب تقليديه :)
رد: [درس]شرح بعض الأفكار الموجودة في الألعاب
السلام عليكم
أخي العزيز كاكروت
أنا بحاول أسهل من طريقة الشرح لأن المشكله في الشرح وليس في الدرس
أما عن سؤالك فهذا قانون صحيح أخدناه من زمان في صف الأول ثانوي
طبعا ماكان القنون في كلمة ملعب
وإذا في أي سؤال أسئل لاتدردد
أخي العزيز من التراب
كلامك صحيح بس أنا لما قلت قانون كان قصدي فرضية وليس نضرية
طبعا الموضوع للنقاش وانا قلت في نهاية المثال الأول ان هناك طرق أخرى
وعجبتني أفكاركم أنت وأخي اخطبوط
وانا بحاول أحط مثال الحين
وشكرا
رد: [درس]شرح بعض الأفكار الموجودة في الألعاب
اقتباس:
المشاركة الأصلية كتبت بواسطة رامي لولح
السلام عليكم
أخي العزيز كاكروت
أنا بحاول أسهل من طريقة الشرح لأن المشكله في الشرح وليس في الدرس
أما عن سؤالك فهذا قانون صحيح أخدناه من زمان في صف الأول ثانوي
طبعا ماكان القنون في كلمة ملعب
وإذا في أي سؤال أسئل لاتدردد
شكراً لك أخي ولاكن القوانين سوف نأخذ هذه بعد 2سنتين
يعني السنة بعد القادمة والتي تليها
سنأخذها على مدار سنتين
ربما لا يوجد طريقة سهلة للتعلم لأني لمأخذ القوانين
وشكراً
رد: [درس]شرح بعض الأفكار الموجودة في الألعاب
و الله فكرة حلوة الله ينور عليك
إضافة--->
بما أن كله عن كرة القدم أغير انا بقى
فلنتخيل اننا نلعب لعبة تحدى arena وأن فىصاروخ موجهحرارى يتتبع اللاعب وعلى اللاعب تفاديه كيف نوضح اتجاه هذا الصاروخ؟؟؟؟؟
أولاً نجعله يسجل الإحداثى السينى والصادى للاعب كل خمس ثوانى (الوقت اللى يعجبك على حسب ماتريد فى الدقة من الصاروخ) ثم تضع هذا القانون
الإحداثى السينى للصاروخ = الإحداثى السين للاعب - الوقت المستغرق فى الإتجاه
و بنفس الطريقة فى الإحداثى الصادى
و لكن كيف نحسب الوقت المستغرق؟؟؟؟
أولاً انت أكيد هتحدد السرعة للصاروخ يعنى تخلية يحسب لوكان الصاروخ منطلق من 6.7 وهما الإحداثى السينى والصادى و المكان المستهدف .12.14 فنحسب المسافة كالآتى
المكان المستهدف - مكان الإنطلاق
12-6
14-7
و بكذا حسبنا المسافة و نحدد كم قطعة يعبرها فى الثانية وبكدة يكون الصاروخ دقيق فى الإتجاه وكل خمس ثوانى يحسب مكانة ومكان المنطقة المستهدفة ويروحلها بدقة وكمان نعطى فرصة للاعب ان يتفاداها
أتمنى ان أحد يكون فهم:أفكر:
رد: [درس]شرح بعض الأفكار الموجودة في الألعاب
السلام عليكم
مشكور أخي ahmedsaker على المشاركه
ولكن هنلك طريقة التتبع هل تنفع في مثل هده الألعاب
رد: [درس]شرح بعض الأفكار الموجودة في الألعاب
السلام عليكم
في لعبة او أي جزء من اجزائها GTA:VICE CITY
لما نلعب هل اللعبه نرى أن الرجال يستطيع الحركه بأربع صوروهي
الركض و الجري و المشي و الوقوف
طبعا في طريقه خامسه وهي القفز بس أحدفها من القائمه
الحين أحنا بنحاول أنسوي مثله
كل اللي علينا هو عمل ثلاثه متغيرات
المتغير الأول : متغير الطاقة (نشاط الجسم )
المتغير الثاني : متغير السرعة
المتغير الثالث : سنتكلم عنه لاحقا
الآن نأتي الى المتغير الأول والنفرض ان أعلى قيمه له هي 100
ثم ندكر خصائصه
1_ من 100 الى 40 يستطيع الركض
2_اقل من 40 لا يستطيع الركض
3_نفرض اذا الرجال ركض ننقص 2 لكل ثانيه من متغير الطاقه
ثم نذهب الى المتغير الثاني و نذكر خصائصه
1_ سرعة الركض = 4 م / ث
2_ سرعة الجري = 2 م / ث
3_ سرعة المشي =1 م / ث
4_سرعة الوقوف طبعا = 0
الآن لو جينا انحاول انطبق المثال وجعلنا الرجل يركض بدون توقف سترى ان متغير الطاقة سينقص 2/ث حتى تصل قيمته الى 38 فستلاحظ ان الرجل قد توقف عن الركض وأصبح يجري لماذا؟
طبيعي لأن قيمة المتغير أصبحت اقل من 40 وهذه من الخاصيه الثانيه
الآن ماذا نفعل لكي يصططيع الرجل الركض مره أخرى؟
الجواب
يجب زيادة متغير الطاقة
ولكن لو تم زيادة المتغير مباشره ستصبح الحركه مشوشه بين الركض والجري
ولذلك نحتاج الى المتغير الثالث والنسمه متغير الراحه
لن نحتاج الى هذا المتغير سوى في زيادة متغير الطاقه دفعه واحده لكي تصبح الحركه أكثر واقعيه
الآن نعين خصائص هذا المتغير
1_ اعلى قيمه له هي 42
2_ قيمت الإبتدائية هي صفر
3_اذا كان الرجل واقف نجعل المتغير الراحة يزداد بمقدار 3 / ث
4_ اذا كان الرجل يجري او يمشي نجعل المتغير يزداد بمقدار 2 / ث
5_ إذا اصبحة قيمت المتغير 42 تضاف هذه القيمة الى متغير الطاقة وهكذا
الآن عندما تكون قيمة متغير الطاقه38 ونزيد عليها 42 ستصبح قيمته 80
وهكذا ستصبح الحركة أفضل
بس يمكن انا معقدنها شوي و أرجو ان أرى طرق أخرى أو اذا في طريقه أخرى ممكن حد يحطها
وإذا في حد يحب يناقش يتفضل
وشكرا
رد: [درس]شرح بعض الأفكار الموجودة في الألعاب
اقتباس:
السلام عليكم
مشكور أخي ahmedsaker على المشاركه
ولكن هنلك طريقة التتبع هل تنفع في مثل هده الألعاب
و الله مانى فاهم سؤالك ياريت توضح:D