Lập trình C Windows
Nguyễn Đức Hoàng HạKhoa CNTT –Trường ĐHKHTNEmail: ndhha@fit.hcmuns.edu.vn 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 VIEWDOC•Bàn cờ:ma trận 2 chiều•Lượt đi(Thông tin lưu trữ)•Vị trí + kích thước hiển thị của bàn cờ (Thông tin chuyển đổi từ dữ liệu lưu trữ sang thông tin hiển thị)Màn hình ChuộtLệnh tác động theo tọa độ màn hìnhLệnh tác động theo tọa độ ma trận bàn cờCaro Vẽ hình 3 chiềuyxzxyxzyz 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! CaroVIEWDOC•Bàn cờ:ma trận 2 chiều•Lượt đi(Thông tin lưu trữ)•Vị trí + kích thước hiển thị của bàn cờMàn hình ChuộtLệnh tác động theo tọa độ ma trận bàn cờDLL-GraphDLL-AI 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ì? . liệu c a trò chơi–Mô tả c c xử lý c n thiết VIEWDOC•Bàn c :ma trận 2 chiều•Lượt đi(Thông tin lưu trữ)•Vị trí + kích thư c hiển thị c a bàn c (Thông tin chuyển. kh c cùng không muốn cho mình c mã nguồn họ viết! CaroVIEWDOC•Bàn c :ma trận 2 chiều•Lượt đi(Thông tin lưu trữ)•Vị trí + kích thư c hiển thị c a bàn c Màn