1 00:00:00,000 --> 00:00:09,410 2 00:00:09,410 --> 00:00:11,002 >> ZAMYLA تشان: دعونا نلهو مع 15. 3 00:00:11,002 --> 00:00:13,960 15 هي اللعبة الأولى التي تحصل على تنفيذها. 4 00:00:13,960 --> 00:00:15,350 وانها التفاعلية. 5 00:00:15,350 --> 00:00:16,079 الآن، لا داعي للقلق. 6 00:00:16,079 --> 00:00:18,490 لم يكن لديك لكتابة كل شيء بنفسك. 7 00:00:18,490 --> 00:00:19,650 >> ننظر في مدونة التوزيع. 8 00:00:19,650 --> 00:00:23,560 لأن الكثير من بنية اللعبة يتم تعيين بالفعل بالنسبة لك. 9 00:00:23,560 --> 00:00:27,820 أنه يقبل ويوزع سطر الأوامر حجة من المستخدم، ويخلق 10 00:00:27,820 --> 00:00:30,900 مجلس بناء على ذلك الإدخال. 11 00:00:30,900 --> 00:00:35,240 >> فإنه يتحقق إذا تم فاز في المباراة، ومخارج مرة واحدة للمستخدم فاز في المباراة. 12 00:00:35,240 --> 00:00:38,010 والفوز في المباراة، فإنه يحصل مدخلات من المستخدم و 13 00:00:38,010 --> 00:00:40,260 باستدعاء الدالة الخطوة. 14 00:00:40,260 --> 00:00:44,270 لذلك نحن ذاهبون الى أن تنفيذ أربعة وظائف لعبة 15 - 15 00:00:44,270 --> 00:00:47,780 الحرف الأول، ورسم، ونقل، وفاز. 16 00:00:47,780 --> 00:00:50,000 >> أولا، دعونا معالجة الحرف الأول. 17 00:00:50,000 --> 00:00:54,820 في الحرف الأول، لتهيئة، التي نمثلها المجلس في مجموعة 2D صحيح. 18 00:00:54,820 --> 00:01:00,840 وهذا هو متغير عمومي يسمى المجلس مع أبعاد ماكس وماكس، و 19 00:01:00,840 --> 00:01:03,550 أبعاد الحد الأقصى للمجلس. 20 00:01:03,550 --> 00:01:06,970 الآن، البعد الفعلي للمجلس وتعطى من قبل المستخدم، ممثلة في 21 00:01:06,970 --> 00:01:10,300 التي يمكن صحيح د، تكون أقل من الحد الأقصى. 22 00:01:10,300 --> 00:01:13,030 ولكن في C، لا يمكنك تغيير حجم المصفوفات. 23 00:01:13,030 --> 00:01:16,400 لذلك كنت عالقة مع أن أقصى البعد. 24 00:01:16,400 --> 00:01:19,510 >> عملك في الحرف الأول هو لملء قيم المجلس 25 00:01:19,510 --> 00:01:21,540 مع القيم الصحيحة. 26 00:01:21,540 --> 00:01:23,600 الآن، رأيناه المصفوفات 1D. 27 00:01:23,600 --> 00:01:26,570 ولكن كيف العمل صفائف 2D؟ 28 00:01:26,570 --> 00:01:29,820 هناك فهرس الصف، 0 المؤشر، كما هو الحال دائما، و 29 00:01:29,820 --> 00:01:31,770 ثم أيضا من العمود. 30 00:01:31,770 --> 00:01:35,790 >> وعليك ملء الشبكة الخاصة بك في في تنازلي القيم، تماما مثل هذا. 31 00:01:35,790 --> 00:01:41,330 الشبكة 0، 0، 0 صف، عمود 0، 8. 32 00:01:41,330 --> 00:01:42,930 الشبكة 0، 1 7. 33 00:01:42,930 --> 00:01:48,160 وهذا هو مثال حيث د، د قليلا، هو 3. 34 00:01:48,160 --> 00:01:52,630 الآن، يجب أن تحتوي أيضا على المجلس في 15 البلاط فارغة، وإذا كنت قد لعبت أي وقت مضى 35 00:01:52,630 --> 00:01:53,940 مع اللعبة الفعلية. 36 00:01:53,940 --> 00:01:56,350 >> ولكن المجلس هو صفيف صحيحا. 37 00:01:56,350 --> 00:01:58,880 لذلك كل القيم يجب أن تكون صحيحة. 38 00:01:58,880 --> 00:02:06,580 لذلك والامر متروك لكم لاتخاذ قرار صحيح قيمة لتمثيل البلاط فارغة. 39 00:02:06,580 --> 00:02:10,250 >> تهيئة منتداك، يمكنك استخدام هياكل حلقة لاحتواء 40 00:02:10,250 --> 00:02:16,100 الدولة بدءا من مجلس الإدارة، حيث متنها ط، ي تمثل العنصر في 41 00:02:16,100 --> 00:02:19,050 ط الصفوف والأعمدة ي. 42 00:02:19,050 --> 00:02:20,710 يبدأون في ترتيب تنازلي. 43 00:02:20,710 --> 00:02:24,200 وتذكر أنه إذا كان عدد من البلاط أمر غريب، ثم وأنت تسير ل 44 00:02:24,200 --> 00:02:29,260 يكون لمبادلة الموقع من 2 و 1. 45 00:02:29,260 --> 00:02:31,420 حتى لا يكون هناك لدينا مجلسنا تهيئة. 46 00:02:31,420 --> 00:02:32,683