banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Cầ mọi người giúp đỡ về lập trình socket  XML
  [Programming]   Cầ mọi người giúp đỡ về lập trình socket 16/12/2009 09:05:13 (+0700) | #1 | 200864
NguyenMyQuynh
Member

[Minus]    0    [Plus]
Joined: 15/12/2009 10:03:19
Messages: 2
Offline
[Profile] [PM]
Nhờ mọi người giúp mình giải gium bài này. Minh mới học lập trình, chưa rành lắm. Không biết phải làm như thế nào.........Mong mọi người giúp đỡ.....
Code:
Tro chơi Voi Cáo Chuột

Bàn cờ có thể xuất dưới dạng console
Luật chơi: một bàn cớ kích thước 6x6, trên bàn cờ có 3 quân cờ do 3 người điều khiển là Voi,
Cáo và Chuột. Voi có thể ăn Cáo, Cáo có thể ăn Chuột và Chuột có thể ăn Voi.
Cuộc chơi tiến hành theo lượt, lần 
lượt từng người chơi sẽ điều khiển quân cờ của m.nh. Cả 3
quân cờ chỉ được phép đi theo hàng ngang, cột dọc, mỗi lần đi được tối đa 2 ô. Các quân cờ
được ăn những con khác trong phạm vi một ô xung quanh nó.
[img]http://c.uploadanh.com/upload/1/841/0.4434834_1_1.jpg[/img]
Ví dụ:
•Màu xanh chỉ những ô mà quân voi có thể đi được
•Màu đỏ là những ô mà quân voi có thể ăn được
•Màu vàng là những ô mà quân voi có thể vừa đi và vừa ăn được
Tr. chơi khởi đầu 3 quân cờ ở 3 vị trí ngẫu nhiên cách xa nhau (không thể ăn ngay trong nước đi đầu).
Máy tính chỉ định ngẫu nhiên một người chơi thực hiện lượt đi.
Trò chơi kết thúc khi 1 quân cờ bị ăn. (trò chơi có thể không bao giờ kết thúc)
Thứ tụ chơi:
1. Server chờ client kết nối đến
2. Client kết nối đến server
3. Server gửi thông điệp chào mừng và yêu cầu nhập vào nick name
4. Server kiểm tra xem đ. có 3 người chơi chưa. Nếu chưa, gửi thông điệp yêu cầu client
chờ người chơi khác kết nối đến. Nếu đ. có đủ 3 người, gửi thông báo bắt đầu tr.
chơi.
5. Server chỉ định ngẫu nhiên tọa độ 3 người trong bàn cờ sao cho không ai ăn được
nhau sau lượt đầu tiên
6. Server chỉ định thứ tự lượt đi cho 3 người.
7. Server gửi thông điệp đến tất cả người chơi.
a. Nếu là người chơi đến lượt đi, thông điệp yêu cầu thực hiện lượt đi
b. Nếu là người chơi đang chờ đến lượt, thông điệp hiện thị thông tin diễn biến
ván cờ
c. Thông điệp bao gồm:
i. Thông tin về bàn cờ, gồm tọa độ của 3 quân cờ
ii. Danh sách tên người chơi
2. Người chơi đến lượt nhập đi vào tọa độ nuớc đi và gửi thông tin tọa độ này lên server
3. Server kiểm tra nước đi hợp lệ
a. Nếu không hợp lệ, quay lại bước 8, thông điệp đổi thành nước đi không hợp lệ
và yêu cầu nhập lại tọa độ.
b. Nếu hợp lệ, qua bước kế tiếp
4. Server thực hiện di chuyển/ ăn. Nếu lệnh ăn được thực hiện, server gửi thông báo kếu
thúc cuộc chơi đến 3 người chơi và đến bước 1 để tiếp tục chờ client kết nối để thực
hiện ván đấu mới
5. Server quay lại bước 7

Code:
[list][img][/img][/list]
[Up] [Print Copy]
  [Question]   Cầ mọi người giúp đỡ về lập trình socket 16/12/2009 15:35:32 (+0700) | #2 | 200929
PhiLong™
Member

[Minus]    0    [Plus]
Joined: 05/12/2009 05:19:32
Messages: 12
Location: VBF - VN Brain
Offline
[Profile] [PM]
Từ bao giờ box này trở thành box lập trình nhỉ ? smilie
VBF - VN Brain
[Up] [Print Copy]
  [Question]   Cầ mọi người giúp đỡ về lập trình socket 17/12/2009 08:52:16 (+0700) | #3 | 201020
[Avatar]
Z0rr0
Q+WRtaW5pc3RyYXRvc+g

Joined: 14/08/2002 12:52:01
Messages: 1323
Location: Underground
Offline
[Profile] [PM] [WWW] [Yahoo!]
Chuyển sang thảo luận Windows, phần Lập Trình.
Hibernating
[Up] [Print Copy]
  [Programming]   Cầ mọi người giúp đỡ về lập trình socket 21/12/2009 13:59:03 (+0700) | #4 | 201492
vn.rootkit
Member

[Minus]    0    [Plus]
Joined: 22/01/2009 00:12:32
Messages: 18
Offline
[Profile] [PM]
Hãy làm từ dễ đến khó.
Đầu tiên bạn hãy xác định ngôn ngữ bạn định sử dụng để làm bài này.
Sau đó hãy tìm hiểu về cách thực hiện một mô hình multi client - server và thử việc truyền dữ liệu từ các client đến server và ngược lại
Khi nào thực hiện thành công các bước cơ bản ở trên thì mới tiếp tục đến xử lý giải thuật của trò chơi.

Thân
[Up] [Print Copy]
  [Programming]   Cầ mọi người giúp đỡ về lập trình socket 22/12/2009 20:47:44 (+0700) | #5 | 201650
[Avatar]
alivnu
Member

[Minus]    0    [Plus]
Joined: 19/12/2009 08:50:47
Messages: 4
Offline
[Profile] [PM]
bai tap vai the nay thi lam sao lam dc
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|