recent
أخبار ساخنة

تعلم البرمجة للمبتدئين طريقة صنع لعبة المتاهة بلغة #c للمبتدئين

تعلم البرمجة للمبتدئين طريقة صنع لعبة المتاهة بلغة #c للمبتدئين

كما تعلمون نحن الآن في عصر تطور التكنولوجيا، وينبغي على الجميع ان يتقن ولو شيء قليل من البرمجة. بغض النظر عن الاختصاص سواء كان برمجة موقع، او برمجة تطبيقات او أي يكن الاختصاص. في هذه السلسلة سأطلعك على كيفية برمجة التطبيقات والألعاب البسيطة بلغة c#.

طريقة صنع لعبة المتاهة بلغة #c للمبتدئين

اما اذا كنت تريد تعلم البرمجة من الصفر للمبتدئين فهناك الكثير من القنوات على يوتيوب يقومون بتعليم البرمجة بشكل احترافي. نحن هنا سنقوم فقط باستعراض بعض الألعاب البسيطة التي تمكنك من تطبيق ما تتعلمه. وفي هذا المقال سأستعرض لكم كيفية انشاء لعبة المتاهة بطريقة سهلة جدا بلغة C#.

ما الذي سوف استفيد منه ان تابعت شروحات هذه السلسلة؟

في هذه السلسلة سنقوم بشرح برمجة تطبيقات سطح المكتب وبرمجة ألعاب بسيطة وسهلة ولا تتطلب ان تكون خبير في مجال البرمجة ويكفي أن تكون قد درست الأساسيات في لغة #C، وهدف هذه السلسلة هو تعلم البرمجة للمبتدئين. وبالتأكيد بعد انتهائك من هذه الشروحات ستكون قد قطعت شوطا كبيرا في تعلمك اساسيات وطريقة ترتيب الكود الصحيحة.

ما الفائدة من تعلم البرمجة؟

فوائد البرمجة كثيرة جدا ومنها أنه لها تأثير إيجابي على معظم المجالات في حياة الناس. وتعلم البرمجة يكسبك أيضا التفكير المنطقي في حل المشاكل في حياتنا الطبيعية،
في إحدى محاضرات «تيدكس»، قال كريستين جينكو، إنّه على كل شخص ناجح حول العالم محاولة تعلم البرمجة، وليس الهدف من تعلم البرمجة، كما ينصح جينكو، هو أن تصبح مبرمجًا، فهناك مئات الآلاف من المبرمجين حول العالم. يُوضح جينكو أن الهدف هو الاستفادة من البرمجة في ابتكار حلول تُسهل عليك أعمالك الحالية، إذ يعتقد أن البرمجة في السنوات القادمة ستكون بمثابة اللغة الأم حول العالم.

ما هي أهم لغات البرمجة المطلوبة في العالم؟

  • لغة C
  • لغة ++C
  • فيجوال بيسك visual basic
  • لغة بايثون python
  • لغة java
  • لغة PHP
  • ماتلاب MATLAB
  • سويفت SWİFT
  • لغة KOTLİN

طريقة انشاء لعبة المتاهة بلغة سي شارب #C

  • علينا انشاء حدود المتاهة عن طريق استخدام labels
  • نقوم بالتحديد على كل ال labels التي اضفناها بعدها نقوم بربطها بحدث MouseEnter .
  • نقوم بإضافة label لتحديد نقطة البداية. وأخرى كي يمثل نقطة النهاية أو نقطة الخروج من المتاهة ونقوم بربطه مع حدث mouseEnter.
  • نقوم بإضافة panel ونضع داخلها اثنان button واحدة نستخدمها للخروج من اللعبة والأخرى لعمل ريستارت للعبة.
  • ننشئ فانكشن لكي نتحكم بموضع الفأرة

  • في بداية اللعبة سنقوم بإرسال الفأرة للمكان المطلوب وإخفاء ال panel

  • عندما تصطدم مؤشر الفأرة بأحد الlabels نقوم بإيقاف اللعبة وإظهار رسالة تبين اللاعب انه قد خسر. وأيضا نقوم بإظهار الpanel ونرسل مؤشر الفأرة لمكان الpanel كي يتسنى للاعب أن يختار ما بين إعادة اللعبة او انهائها.

  • في فانكشن إعادة اللعبة نكتب ما كتبناه في بداية اللعبة، من اجل ان نبدأ لعبة جديدة.أي أننا نقوم بإخفاء ال panel وتعيين مؤشر الفأرة في المكان المطلوب.

  • من اجل اغلاق اللعبة نضيف الكود التالي

  • 10- عندما يصل مؤشر الفأرة لمكان الفوز الذي كنا قد انشئناه فهذا يعني أن اللاعب هنا قد ربح. فنقوم بإظهار كتابة تدل على ذلك. ونقوم بإظهار ال panel مرة أخرى كي يستطيع اللاعب ان يعيد اللعب مرة أخرى او ان يخرج من اللعبة

  • بالطبع يمكنك أن تقوم بعمل مراحل عدة من اللعبة وإن أردت فعل ذلك فستقوم بنفس الأمر مع كل مرحلة ومتاهة تصممها. وستحتاج لكتابة هذا الكود في مكان كود الفوز الذي في الرقم 10 من اجل ان تنتقل بين المراحل

google-playkhamsatmostaqltradent