Tải bản đầy đủ (.ppt) (11 trang)

Lập Trình Hướng Đối tượng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (300.08 KB, 11 trang )


Báo Cáo Bài Tập Lớn Môn
Lập Trình Hướng Đối tượng
Nhóm 1: K47 CNTT

Lập Trình Trò Chơi
Cờ Caro - Mô hình Client/Server
Thành Viên và phân chia công việc:

Trần Bình(Nhóm Trưởng): Xây dựng và
ghép nối chương trình

Thiều Thị Ngọc Anh: Giao diện

Lương Quang Đức: Kết nối client server

Đậu Ánh Dương: Kết nối client server

Bùi Văn Dũng: Thuật toán kết thúc trò chơi

I. Bài toán và yêu cầu

Bài toán đề ra
Lập trình trò chơi cờ caro theo mô hình
client- server

Yêu cầu chung

Trò chơi cho phép:

Nhiều client kết nối tới server cùng lúc



Server sẽ lựa chọn từng cặp đối thủ

Kiểm tra thắng thua của mỗi đối thủ

II. Các bước thực hiện
1. Xây dựng chương trình bên phía server:

Tạo một lớp chính caroserver với các
công việc sau:

Tạo cổng để sẵn sàng kết nối các client

Phân luồng kết nối các client đến server

Nhận và gửi dữ liệu đến các client

II. Các bước thực hiện

2 Xây dựng chương trình bên phía client

Tạo một lớp chính caroclient với các công
việc sau:

Kết nối đến caroserver

Tạo giao diện người chơi với bàn cờ caro
14*14

Các sự kiện khi click chuột vào một cell


Nhận dữ liệu trả về từ phía server và gửi
dữ liệu đến server

II. Các bước thực hiện
3 Xây dựng lớp HandleAsession

Xây dựng giải thuật để kiểm tra thắng thua
của từng cặp đối thủ

III. Chương trình
Phía server:

III. Chương trình
Phía Client1:

III. Chương trình

Phía Client2:

IV.Ưu nhược điểm của chương
trình
1. Ưu Điểm:
+ Giao diện thân thiện
+ Cho phép nhiều client kết nối cùng lúc
+Kiểm tra thắng thua của từng đối thủ
2. Nhược điểm:
+Chưa tạo được nhiều chức năng thuận
tiện cho người chơi: chát…


Chương trình bên cạnh những ưu điểm còn
có nhiều hạn chế. Vì vậy chúng em mong
được sự góp ý của thầy cô. Chúng em xin
chân thành cảm ơn!
Nhóm 1-K47 CNTT

×