ZAMYLA CHAN: Hãy vui chơi với 15. 15 là trò chơi đầu tiên bạn có thể thực hiện. Và nó tương tác. Bây giờ, không phải lo lắng. Bạn không phải viết toàn bộ điều mình. Nhìn vào mã phân phối. Bởi vì rất nhiều cấu trúc trò chơi đã được thiết lập cho bạn. Nó chấp nhận và phân tích một dòng lệnh lập luận từ người dùng, và tạo ra một hội đồng quản trị dựa trên đầu vào đó. Nó sẽ kiểm tra nếu các trò chơi là giành chiến thắng, và lối thoát hiểm một khi người dùng của chiến thắng. Và giành chiến thắng trong trò chơi, nó được đầu vào từ người sử dụng và gọi là chức năng di chuyển. Vì vậy, chúng ta sẽ được thực hiện bốn chức năng cho các trò chơi của 15 - init, vẽ, di chuyển, và chiến thắng. Đầu tiên, hãy giải quyết init. Trong init, cho khởi tạo, chúng tôi đại diện hội đồng quản trị trong một mảng số nguyên 2D. Và đây là một biến toàn cầu được gọi là hội đồng quản trị với kích thước tối đa và tối đa, các kích thước tối đa của hội đồng quản trị. Bây giờ, kích thước thực tế của hội đồng quản trị được đưa ra bởi người sử dụng, đại diện trong d số nguyên, mà có thể thấp hơn tối đa. Nhưng trong C, bạn không thể thay đổi kích thước mảng. Vì vậy, bạn đang mắc kẹt với kích thước tối đa. Công việc của bạn trong init là để cư các giá trị của hội đồng quản trị với các giá trị chính xác. Bây giờ, chúng tôi đã nhìn thấy mảng 1D. Nhưng làm thế nào để các mảng 2D làm việc? Có một chỉ số của hàng, 0 chỉ số, như mọi khi, và sau đó cũng của cột. Và bạn sẽ điền vào mạng lưới của bạn trong trong giảm dần giá trị, chỉ cần như thế này. Lưới 0, 0, hàng 0, cột 0, 8. Lưới 0, 1 là 7. Đây là một ví dụ nơi d, ít d, là 3. Bây giờ, hội đồng quản trị trong 15 cũng phải có một gạch trống, nếu bạn đã từng chơi với các trò chơi thể chất. Nhưng hội đồng quản trị là một mảng số nguyên. Vì vậy, tất cả các giá trị phải là số nguyên. Vì vậy, nó là vào bạn để quyết định một số nguyên giá trị để đại diện cho một gạch trống. Để khởi tạo bảng của bạn, bạn có thể sử dụng cấu trúc vòng lặp để chứa bắt đầu từ trạng thái bảng, nơi hội đồng quản trị i, j đại diện cho các phần tử tại i hàng và cột j. Họ bắt đầu trong thứ tự giảm dần. Và hãy nhớ rằng nếu số lượng gạch là số lẻ, sau đó bạn sẽ phải trao đổi vị trí 2 và 1. Vì vậy, chúng tôi đã có hội đồng quản trị khởi tạo của chúng tôi.