PDA

View Full Version : giup minh de tai nay voi



royal1
09-12-2006, 20:25
mình có đề tài là lập trình trò chơi " cờ gánh, 1 trò chơi dân gian, có bạn nào có thể giúp mình được ko.
Trò chơi như sau: Mỗi bên có 8 quân cờ xếp vòng quanh bàn cờ hình vuông gồm 4 cột 4 dòng va có 2 đường chéo giữa 4 hình vuông . Đi mỗi lần 1 nấc chéo hay ngang đều được . Có 2 cách để ăn quân đối phương, một là quân mình đi vào giữa 2 quân của đối phương, 2 là quân mình kẹp quân đối phương ở giữa. Các bạn giúp giùm mình nha. Thank nhiều

royal1
10-12-2006, 23:21
Tổ chức chương trình:
1.Khởi tạo các biến, vẽ hình, chọn người đi trước....
2.Bắt đầu vòng lặp trò chơi
{
2.1
Quyết định xem đến lượt ai đi (có thể người 1 người 2, hoặc người và máy)
Nhập nước đi của người chơi cho tới khi nhập được nước đi đúng.
2.2
Kiểm tra xem nước đi vừa rồi có ăn được quân hay không
2.3
Vẽ lại bàn cờ
2.4
Kiểm tra xem đã hết cờ hay chưa, nếu chưa thì lặp lại
}
3.Thông báo kết quả, và hỏi có chơi lại hay không.

Đối với trò đơn giản như này thì chỉ cần lập trình cấu trúc như trên là đủ. Tuy nhiên nếu muốn thực hành lập trình hướng đối tượng thì có thể tổ chức thành các đối tượng sau:
1.Game: đại diện cho trò chơi gồm 3 phương thức Init(khởi tạo lúc đầu), Play(tương ứng vòng lặp), Done(Thông báo kết quả phần cuối và giải phóng bộ nhớ...)
2.Interface: đảm nhiệm giao diện chương trình, nó sẽ vẽ bàn, hiện chữ....
3.Rule: kiểm tra xem nước đi có đúng luật hay không, kiểm tra các luật ăn quân, điều kiện hết cờ

royal1
10-12-2006, 23:22
mình lập ra trình tự rồi, nhưng mình ko biết cách làm, vì thầy của mình đâu có dạy mấy cái này đâu

royal1
10-12-2006, 23:23
mấy bạn giúp giùm nha

maihongphuoc
19-12-2006, 20:29
mấy bạn giúp giùm nha

chương trình này dùng cho người đánh vói người, hay người đánh với máy?

maihongphuoc
19-12-2006, 20:32
Nói chung chương trình này đơn giản. chỉ có cải tiến sao cho máy suy nghĩ hay thôi, chứ máy đánh như cho win thì cũng như ko

royal1
19-12-2006, 22:07
người chơi với máy hay người chơi với người đều được, vì đề bài không yêu cầu cái này, mình nghĩ là làm cho người chơi với người thì đơn giản hơn, bạn có thể giúp mình được không

maihongphuoc
20-12-2006, 09:27
Bạn làm ơn nói rõ bàn cờ gồm 4 ô ngang hay 4 cột (tưc 3 ô). tốt nhất bạn vẽ luôn bàn cờ, rồi ban đầu quân nằm ở vị trí nào chứ. cho rõ rànng tý, rùi mình làm cho.

royal1
20-12-2006, 23:20
bạn có thể cho mình địa chỉ email ko, mình se attach file cho bạn cám ơn nhiều

maihongphuoc
21-12-2006, 07:38
bạn có thể cho mình địa chỉ email ko, mình se attach file cho bạn cám ơn nhiều

maihongphuoc2010@yahoo.com