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



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



مقدمة:

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

في هذه السلسلة سأطلعك على كيفية برمجة التطبيقات والألعاب البسيطة بلغة c#

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

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


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



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

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

لعبة المتاهة بلغة سي شارب c# للمبتدئين.

لعبة X-O بلغة سي شارب #C للمبتدئين.

لعبة الديناصور الشهيرة بلغة سي شارب c# للمبتدئين.

لعبة الدودة-snake بلغة سي شارب c# للمبتدئين.

لعبة حرب الطائرات بلغة سي شارب c# للمبتدئين.

لعبة رامي السهام بلغة سي شارب c# للمبتدئين.

لعبة flappy bird بلغة سي شارب c# للمبتدئين.

لعبة الكروت المتشابهة بلغة سي شارب c# للمبتدئين.

لعبة block breaker بلغة سي شارب c# للمبتدئين.


 "ساقوم باضافة شرح لكيفية عمل هذه الالعاب تدريجيا ان شاء الله"


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

فوائد البرمجة كثيرة جدا ومنها أنه لها تأثير إيجابي على معظم المجالات في حياة الناس.وتعلم البرمجة يكسبك ايضا التفكير المنطقي في حل المشاكل في حياتنا الطبيعية، 

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

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

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


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

1- علينا انشاء حدود المتاهة عن طريق استخدام labels





2- نقوم بالتحديد على كل ال labels التي اضفناها بعدها نقوم بربطها بحدث MouseEnter .




3- نقوم بإضافة label لتحديد نقطة البداية. واخرى كي يمثل نقطة النهاية أو نقطة الخروج من المتاهة ونقوم بربطه مع حدث mouseEnter. 




4- نقوم بإضافة panel ونضع داخلها اثنان button واحدة نستخدمها للخروج من اللعبة والاخرى لعمل ريستارت للعبة.





5- ننشئ فانكشن لكي نتحكم بموضع الفأرة




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



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



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



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



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



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

وستحتاج لكتابة هذا الكود في مكان كود الفوز الذي في الرقم 10 من اجل ان تنتقل بين المراحل.




رابط تحميل المشروع كامل:

بهذا نكون قد انتهينا من شرح طريقة صنع لعبة المتاهة بلغة #c للمبتدئين.

ويمكنك تحميل الكود من ميديا فاير من هنا.

في الختام لا تنسا الاطلاع على البرامج الاخرى التي كنا قد شرحناها من قبل وهي موجودة في المدونة.

google-playkhamsatmostaqltradent