Project Caro

jb_hoangluan

Member
10/10/10
82
0
6
Project Caro

I. BÀI TOÁN.
Viết chương trình để thực hiện trò chơi đánh cờ caro (TicTacToe) trên mạng:
Cho phép nhiều người chơi ở những máy khác nhau ở mọi nơi trên internet. Máy server tạo ra một Socket phục vụ kết nối từng cặp người tham gia chơi cờ caro. Theo từng ván cờ. Mỗi phiên là một luồng đảm bảo sự trao đổi giữa 2 người chơi và xác định trạng thái ( thắng/ thua) của ván cờ. Trong mỗi ván cờ người đầu kết nối với server được gọi là người thứ nhất được gán với ký hiệu ‘X’ còn người thứ 2 được gán với ký hiệu là ‘O’. Họ thay phiên nhau đánh vào những ô dự kiến ( nhấn vào ô mà mình định đánh) để nhanh chóng đạt được số ô (ví dụ 4, hay 5) thẳng hang theo hàng ngang, hàng dọc và đường chéo. Người nào đánh được số ô đó trước, người đó thắng cờ. Số ván cờ được tạo trên server là không hạn chế.
II. PHÂN TÍCH BÀI TOÁN.
Dựa vào bài toán ta phải thực hiện những công việc sau:
- Tạo ra 1 Server cho game caro.
- Tạo ra 1 Client cho game caro
- Máy Server tạo ra 1 Socket phục vụ kết nối từng cặp Client chơi.
* Luật chơi của game được thiết lập như sau:
- Client kết nối trước thì được gọi là người chơi 1 và được đánh trước.
- Client kết nối sau thì được gọi là người chơi 2 và đánh sau.
- Client nào đánh được số ô trên hàng dọc, hàng ngang và đường chéo lớn hơn hoặc bằng 5 ô thì thắng cuộc.



Đây là chương trình mẫu :
http://www.mediafire.com/?6r3kzwwlc4jcnf7

 
10/12/10
286
10
18
Ðề: Project Caro

Bạn muốn chia sẻ gì ở đây? TicTacToe là trò chơi caro 3x3, luật chơi của game mà bạn thiết kế liệu có chính xác?
//nếu được thì mong bạn share luôn từng phần thiết kế kế chương trình
 

xomcomon

CongdongJava Dev Group
11/12/10
711
3
18
Hà Nội
Ðề: Project Caro

bạn share file exe để khoe à. hôm qua mình đã nói 1 lần rồi mà. diễn đàn này để học hỏi, ko phải khoe khoang. thân !
 

JackV

Administrator
Staff member
Ðề: Project Caro

Theo mình hiểu thì ở đây bạn jb_hoangluan giới thiệu phần mềm nhưng post sai box và đặt tên cũng không giống giới thiệu, mình sẽ sửa lại và move vào box giới thiệu phần mềm.

Cộng đồng Java Việt Nam / Các vấn đề Java khác / Phần mềm Java