Lập trình Caro
Viết chương trình cho 2 người chơi caro trên máy
tính.
Mô tả dữ liệu của trò chơi
.Mô tả các xử lý cần thiết
.Mô tả dữ liệu của trò chơi – Mô tả
Nguyễn Đức Hoàng Hạ
Khoa CNTT – Trường ĐHKHTN
Email: [email protected]
Caro
• Mô tả:
Viết chương trình cho 2 người chơi caro trên máy
tính.
• Yêu câu:
– Mô tả dữ liệu của trò chơi
– Mô tả các xử lý cần thiết
Caro
VIEW DOC
tọa độ ma trận bàn cờ
Lệnh tác động theo
•Vị trí + kích thước •Bàn cờ:
hiển thị của bàn cờ ma trận 2 chiều
(Thông tin chuyển đổi từ dữ liệu •Lượt đi
lưu trữ sang thông tin hiển thị) (Thông tin lưu trữ)
Lệnh tác động theo tọa độ màn hình
Màn hình Chuột
Vẽ hình 3 chiều
y z
x x
z
y y
z x
Hợp tác và Phát triển ứng dụng
• Nhu cầu:
– Cần vẽ bàn cờ và con cờ đẹp hơn
– Phải có máy đánh với người
– …
• Giải quyết:
– Thuê
– Hợp tác
– …
Vấn đề: không muốn cho người khác biết mã nguồn của
chương trình mình và người khác cùng không muốn
cho mình cả mã nguồn họ viết!
Caro
VIEW DOC
tọa độ ma trận bàn cờ
Lệnh tác động theo
•Vị trí + kích •Bàn cờ:
thước hiển thị ma trận 2 chiều
của bàn cờ •Lượt đi
(Thông tin lưu trữ)
DLL- DLL-AI
Graph Màn hình Chuột
Caro
• Nếu muốn chương trình thông minh hơn
ànâng cấp DLL-AI
• Nếu muốn vẽ bàn cờ đẹp hơn
ànâng cấp DLL-Graph
• Nếu muốn thay đổi luật chơi caro, ta phải
làm gì?