ZAMYLA تشان: دعونا نلهو مع 15. 15 هي اللعبة الأولى التي تحصل على تنفيذها. وانها التفاعلية. الآن، لا داعي للقلق. لم يكن لديك لكتابة كل شيء بنفسك. ننظر في مدونة التوزيع. لأن الكثير من بنية اللعبة يتم تعيين بالفعل بالنسبة لك. أنه يقبل ويوزع سطر الأوامر حجة من المستخدم، ويخلق مجلس بناء على ذلك الإدخال. فإنه يتحقق إذا تم فاز في المباراة، ومخارج مرة واحدة للمستخدم فاز في المباراة. والفوز في المباراة، فإنه يحصل مدخلات من المستخدم و باستدعاء الدالة الخطوة. لذلك نحن ذاهبون الى أن تنفيذ أربعة وظائف لعبة 15 - الحرف الأول، ورسم، ونقل، وفاز. أولا، دعونا معالجة الحرف الأول. في الحرف الأول، لتهيئة، التي نمثلها المجلس في مجموعة 2D صحيح. وهذا هو متغير عمومي يسمى المجلس مع أبعاد ماكس وماكس، و أبعاد الحد الأقصى للمجلس. الآن، البعد الفعلي للمجلس وتعطى من قبل المستخدم، ممثلة في التي يمكن صحيح د، تكون أقل من الحد الأقصى. ولكن في C، لا يمكنك تغيير حجم المصفوفات. لذلك كنت عالقة مع أن أقصى البعد. عملك في الحرف الأول هو لملء قيم المجلس مع القيم الصحيحة. الآن، رأيناه المصفوفات 1D. ولكن كيف العمل صفائف 2D؟ هناك فهرس الصف، 0 المؤشر، كما هو الحال دائما، و ثم أيضا من العمود. وعليك ملء الشبكة الخاصة بك في في تنازلي القيم، تماما مثل هذا. الشبكة 0، 0، 0 صف، عمود 0، 8. الشبكة 0، 1 7. وهذا هو مثال حيث د، د قليلا، هو 3. الآن، يجب أن تحتوي أيضا على المجلس في 15 البلاط فارغة، وإذا كنت قد لعبت أي وقت مضى مع اللعبة الفعلية. ولكن المجلس هو صفيف صحيحا. لذلك كل القيم يجب أن تكون صحيحة. لذلك والامر متروك لكم لاتخاذ قرار صحيح قيمة لتمثيل البلاط فارغة. تهيئة منتداك، يمكنك استخدام هياكل حلقة لاحتواء الدولة بدءا من مجلس الإدارة، حيث متنها ط، ي تمثل العنصر في ط الصفوف والأعمدة ي. يبدأون في ترتيب تنازلي. وتذكر أنه إذا كان عدد من البلاط أمر غريب، ثم وأنت تسير ل يكون لمبادلة الموقع من 2 و 1. حتى لا يكون هناك لدينا مجلسنا تهيئة.