>> ZAMYLA จัน: มาสนุกกับ 15
15 เป็นเกมแรกที่ คุณจะได้รับในการดำเนินการ
และมันก็เป็นแบบโต้ตอบ
ตอนนี้ไม่ต้องกังวล
คุณไม่ต้องเขียน สิ่งที่ทั้งตัวเอง
>> ดูรหัสการกระจาย
เพราะมากของโครงสร้างเกม มีการตั้งค่าไว้แล้วสำหรับคุณ
มันรับและแยกวิเคราะห์บรรทัดคำสั่ง การโต้แย้งจากผู้ใช้และสร้าง
กระดานบนพื้นฐานของข้อมูลที่
>> มันจะตรวจสอบถ้าเป็นเกมที่ได้รับรางวัลและออกจาก เมื่อผู้ได้รับรางวัลเกม
และที่จะชนะเกมจะได้รับ การป้อนข้อมูลจากผู้ใช้และ
เรียกฟังก์ชันการย้าย
ดังนั้นเรากำลังจะได้รับการดำเนินการสี่ ฟังก์ชั่นสำหรับการเล่นเกมจาก 15 -
init วาด, ย้าย, และได้รับรางวัล
>> ก่อนขอต่อสู้ init
ใน init สำหรับเริ่มต้นเราเป็นตัวแทนของ คณะกรรมการในอาร์เรย์จำนวนเต็ม 2D
และนี่คือตัวแปรทั่วโลกที่เรียกว่า คณะกรรมการที่มีขนาดสูงสุดและสูงสุด
ขนาดสูงสุดของคณะกรรมการ
ตอนนี้มิติที่เกิดขึ้นจริงของคณะกรรมการ จะได้รับจากผู้ใช้เป็นตัวแทนในการ
จำนวนเต็มงซึ่งสามารถ จะน้อยกว่าค่าสูงสุด
แต่ใน C คุณจะไม่สามารถปรับขนาดอาร์เรย์
ดังนั้นคุณจะติดอยู่กับที่ มิติสูงสุด
>> งานของคุณใน init คือการเติม ค่าของคณะกรรมการ
ด้วยค่าที่ถูกต้อง
ตอนนี้เราได้เห็นอาร์เรย์ 1D
แต่อย่างไรอาร์เรย์ 2 มิติการทำงานหรือไม่
มีดัชนีของแถวเป็น, 0 ดัชนีเช่นเคยและ
แล้วยังของคอลัมน์
>> และคุณจะกรอกตารางของคุณใน ค่าลงเช่นเดียวกับนี้
ตาราง 0, 0, 0 แถวคอลัมน์ 0, 8
ตาราง 0, 1 คือ 7
นี้เป็นตัวอย่างที่ วันน้อย d, 3
ขณะนี้คณะกรรมการใน 15 นอกจากนี้ยังจะต้องมี กระเบื้องที่ว่างเปล่าถ้าคุณเคยเล่น
กับเกมทางกายภาพ
>> แต่คณะกรรมการที่เป็นอาร์เรย์จำนวนเต็ม
ดังนั้นค่าทั้งหมดต้องเป็นจำนวนเต็ม
ดังนั้นจึงขึ้นอยู่กับคุณที่จะตัดสินใจว่าจำนวนเต็ม ค่าจะเป็นตัวแทนของกระเบื้องที่ว่างเปล่า
>> ในการเริ่มต้นของคณะกรรมการของคุณคุณสามารถใช้ โครงสร้างห่วงที่จะมี
รัฐเริ่มต้นของคณะกรรมการในกรณีที่คณะ i, j แสดงให้เห็นถึงองค์ประกอบที่
i แถวและคอลัมน์เจ
พวกเขาเริ่มต้นจากมากไปน้อย
และจำไว้ว่าถ้าจำนวนของกระเบื้อง เป็นคี่แล้วคุณกำลังจะ
ต้องสลับตำแหน่ง 2 และ 1
จึงมีเรามีคณะกรรมการการเริ่มต้นของเรา