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 init วาด, ย้าย, และได้รับรางวัล 16 00:00:47,780 --> 00:00:50,000 >> ก่อนขอต่อสู้ init 17 00:00:50,000 --> 00:00:54,820 ใน init สำหรับเริ่มต้นเราเป็นตัวแทนของ คณะกรรมการในอาร์เรย์จำนวนเต็ม 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 >> งานของคุณใน init คือการเติม ค่าของคณะกรรมการ 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 แต่อย่างไรอาร์เรย์ 2 มิติการทำงานหรือไม่ 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 นี้เป็นตัวอย่างที่ วันน้อย d, 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 รัฐเริ่มต้นของคณะกรรมการในกรณีที่คณะ i, j แสดงให้เห็นถึงองค์ประกอบที่ 41 00:02:16,100 --> 00:02:19,050 i แถวและคอลัมน์เจ 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