![]() |
|
حصريا- من صنعي- محرك العاب Game Engine 2D لعمل الالعاب - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184) +--- الموضوع : حصريا- من صنعي- محرك العاب Game Engine 2D لعمل الالعاب (/showthread.php?tid=5000) |
حصريا- من صنعي- محرك العاب Game Engine 2D لعمل الالعاب - RaggiTech - 03-10-12 كاتب الموضوع : VbDotNeter
بسم الله الرحمن الرحيم هذا محرك العاب ثنائي الابعاد قضيت فيه شهر لكي اصنعه محرك الالعاب يستخدم في عمل الالعاب بسهولة حيث تقوم شركات الالعاب بصنع محرك الالعاب الخاص بهم لتطبيقة علي العاب كثير مختلفة تنتجها الشركة بدل من عمل كل لعبة علي حدي مرة اخري في محرك الالعاب تجد كل ما يخص اللعبة مثل التصادم و الذكاء الصناعي و التحريك و الطبيعة و المؤثرات الصوتيه الخ المحرك مصنوع مئة بالمئة بالGUI في هذا المحرك يمكنك:
شرح المحرك
المحرك عبارة عن Class اسمه GameEngineلاضافة Object كود : [color=#000000][COLOR=#0000bb]Objects[/color][color=#007700].[/color][color=#0000bb]Add[/color][color=#007700]([/color][color=#dd0000]"Character"[/color][color=#007700], [/color][color=#0000bb]0[/color][color=#007700], ([/color][color=#0000bb]Me[/color][color=#007700].[/color][color=#0000bb]Height [/color][color=#007700]/ [/color][color=#0000bb]2[/color][color=#007700]), [/color][color=#0000bb]Objects[/color][color=#007700].[/color][color=#0000bb]Shapes[/color][color=#007700].[/color][color=#0000bb]Rectangle[/color][color=#007700], [/color][color=#0000bb]50[/color][color=#007700], [/color][color=#0000bb]50[/color][color=#007700], [/color][color=#0000bb]Brushes[/color][color=#007700].[/color][color=#0000bb]Red[/color][color=#007700], [/color][color=#0000bb]False[/color][color=#007700], [/color][color=#0000bb]30[/color][color=#007700],[/color][color=#dd0000]""[/color][COLOR=#007700]) البرامتر بالترتيب الاسم-البعد اكس-البعد واي-الشكل-العرض-الطول-لو الشئ-الشئ قابل للاصدام-حدود الشئ ليتفاعل-اخياري مكان صورة اذا وجدت حدود الشئ ليتفاعل هي خاصية تمكنك من التفاعل مع الشئ اذا كان شئ يقرب من حدوده حدوده مثلا وهذه الخاصية مختلفه عن خاصية الاستضام عندما تستضم الاشاياء الاخري به كليا لتحريك الشئ Objects.Move(Array, Objects.PosSize.X(Array), Objects.PosSize.Y(Array) - 5, Objects.Direction.Decreasing, True) البرامتر رقم الشئ-البعد اكس-البعد واي-اتجاه التحرك يزداد ام ينقص(خاصة بفحص الاستضام)-فحص التصادم ام لا-عندما يكون الشئ المصتدم غير قابل للاصدام ويعدي عليه هل يعمل اعادة رسم كامل ام لا الوظائف الموجوده في Object
هذا الكلاس خاص باصتدام الاشياء ويحتوي علي:
ملاحظة: ضف هذا الحدث في حدث الرسم حتي لا تضيع الاشياء مثلا عند تكبير وتصغير الفورم كود : [color=#000000][COLOR=#0000bb] [/color][color=#007700]Private [/color][color=#0000bb]Sub Form1_Paint[/color][color=#007700]([/color][color=#0000bb]ByVal sender [/color][color=#007700]As [/color][color=#0000bb]Object[/color][color=#007700], [/color][color=#0000bb]ByVal e [/color][color=#007700]As [/color][color=#0000bb]System[/color][color=#007700].[/color][color=#0000bb]Windows[/color][color=#007700].[/color][color=#0000bb]Forms[/color][color=#007700].[/color][color=#0000bb]PaintEventArgs[/color][color=#007700]) [/color][color=#0000bb]Handles Me[/color][color=#007700].[/color][COLOR=#0000bb]Paintماذا يحتاج المحرك من تطوير
يحتاج المحرك خاصية تحريك الشئ حولين مركزه اعتقد ديه خاصية مهمة المثال في المرفقات والسلام عليكم |