السلام عليكــم ورحمـة الله وبركاتــه ،،
لأني حاليا أعاني من حالة إحباط وملل شديدين، فكرت أن أكتب لعبة Snake أشغل بها نفسي قليلا
لعبة Snake عندها سحر خاص، فكم لعبت بها في هاتفي القديم نوكيا، وعندما سرق مني أكثر ما حزنت عليه هو لعبة الSnake التي لم ألعبها منذ ذلك الحين
البرنامج بدأت فيه للتو، يعني مازال ينقصه الكثير، وبإذن الله سأضيف عليه تدريجيا، لكني أعرض ما كتبته لحد الآن حتى لا تتراكم الأمور
الثعبان بشكله الحالي بسيط جدا، فهو أولا ثعبان كسول :lol: ، لأنه لا يتحرك إلا بالضغط على أزرار التوجيه، وثانيا لا يوجد أي طعم ليلتهمه، لأنه عامل حمية غذائية :haha:
لنتكلم الآن عن الكود.
البرنامج في شكله الحالي مقسم إلى ثلاث أجزاء
الجزء الأول هو الكلاس Snake: قمت بتمثيل الثعبان على أنه مكون من رأس ومن ذيل، يعني الرأس والذيل كائنان منفصلان، وهما من صنف Rectangle
private List<Rectangle> tail;
private Rectangle head;
الجزء الثاني وهو الكلاس GameField وهي الكلاس المسؤولة عن الرسم، وهي ترث من JPanel
والجزء الثالث هو الMain
الكود في المرفقات، على شكل مشروع netbeans
ملف الجار موجود في المجلد dist
الخطوةالقادمة هي إضافة Timer لتحريك هذا التعبان الكسول :lol:

