
Source code C, C++ đồ án game Caro – Nhập môn lập trình + báo cáo
by Cafe sáng 99in C & C++ on November 19, 2021Choose Your Desired Option(s)
Become a SourceCodec member for full access. Your first 7 days are free.
Source code C, C++ đồ án game Caro – Nhập môn lập trình + báo cáo
Chức năng hay source code:
- Hỗ trợ hai người chơi.
- Mỗi bên sẽ lần lượt đi bằng cách sử dụng click chuột vào ô muốn đánh.
- Xác định thắng thua tự động và thông báo khi một bên thắng.
- Có chức năng save và load game để chơi lại khi muốn.
- Chương trình cho phép người chơi thực hiện chức năng Undo 1 nước đi không mong muốn (với điều kiện người chơi còn lại chưa ra nước đi).
- Có chức năng Help (hướng dẫn người chơi).
- New: chơi mới.
- Hiển thị menu khi khởi động chương trình cho phép người dùng chọn các chức năng bằng chuột (NewGame, LoadGame, Help, Quit ).
- Hiển thị menu trong lúc người chơi đang chơi game cho phép người dùng chọn các chức năng bằng chuột (Undo, Save, New, Quit).
Điểm nổi bật:
- Giao diện cửa sổ window ( sử dụng thư viện Graphics.h).
- Có thể cho Người dùng biết được vị trí vừa click chuột ( sẽ được tô sáng lên ).
- Khi chiến thắng thì sẽ báo cho người dùng biết đồng thời màu của các ô sẽ được tô sang.
- Chỉ hiện thị cửa sổ của chương trình không xuất hiện màn hình console ( nhờ sử dụng cách khai báo hàm main int APIENTRY WinMain.
Khi người dùng kích hoạt trò chơi chương trình sẽ khởi tạo một cửa sổ có kích thước (780,740) bằng lệnh initwindow(780,740,”Microsoft Caro”); trên cửa sổ này sẽ xuất hiện một menu game gồm các nút cho người chơi lựa chọn.

- Undo: quay lại bước vừa đi, để thực hiện được chức năng này, ta đã gán lại vị trí vừa đi bằng “.” , vẽ lại bàn cờ với thao tác như trên và đặt lại cờ hiệu cho các quân lần lượt đi.
- Save: lưu lại ván game đã chơi. Ở đây ma trận BanCo sẽ được lưu lại dưới dạng văn bản.
- New: chơi lại từ đầu. Khởi tạo lại tất cả các giá trị cho bàn cờ.
- Quit: quay trở lại main menu. ở đây những gì hiện hành trên màn hình sẽ bị xóa và gọi lại hàm vẽ màn hình ban đầu.

Thuật toán:
Mỗi khi một nước được đánh, thì ngay tại vị trí đó sẽ được kiểm tra hàng ngang, cột dọc, chéo chính,chéo phụ xem đã đủ điều kiện để thắng chưa. Nếu có xuất kết quả, không tiếp tục cho người chơi chơi

| Download Category | C & C++ |
| Product Homepage URL→ | |
| Product Version | |
| File Type | H, CXX, HTML, DAT, SUO, DOCX, . . . |
| File Size | 10.8 MB |
| Developer | |
| Documentation |





