BÁO CÁO BÀI TẬP LỚN MÔN CÔNG NGHỆ JAVATRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN ĐỀ TÀI LẬP TRÌNH GAME CỜ TƯỚNG BẰNG NGÔN NGỮ JAVA Sinh viên thực hiện : Trương Văn Min
Trang 1BÁO CÁO BÀI TẬP LỚN MÔN CÔNG NGHỆ JAVA
TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI
KHOA CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI LẬP TRÌNH GAME CỜ TƯỚNG BẰNG NGÔN NGỮ
JAVA
Sinh viên thực hiện : Trương Văn Minh CNTT4 K63
Mã sinh viên: 221230928
GV hướng dẫn: cô Đào Thị Lệ Thủy
Trang 2NỘI DUNG BÁO CÁO
Trang 3LÍ DO CHỌN ĐỀ TÀI
Cờ tướng là trò chơi dựa vào
chiến thuật với độ phức tạp cao.
Ngày nay, nó không chỉ là một
trò chơi mà còn là một môn thể
thao Trong thời đại công nghệ
thông tin hiện đại, việc xây
dựng một game cờ tướng điện
tử giúp dễ dàng tiếp cận với đa
số giới trẻ, thúc đẩy sự phát
triển của bộ môn này
Trang 4LUẬT CHƠI
• Trò chơi sử dụng một bàn
cờ chia thành 64 ô vuông
với 9 hàng ngang và 8
hàng dọc dành cho 2
người chơi Mỗi người
chơi sẽ bắt đầu với 16
quân cờ bao gồm 5 tốt, 2
xe, 2 mã , 2 tượng, 2 sỹ, 2
pháo và 1 tướng.
Thiết lập bàn cờ
Trang 5LUẬT CHƠI
Di chuyển quân cờ
Trang 6LUẬT CHƠI
Chiếu bí: Nếu một bên chiếu (bắt tướng), và đối thủ không
có khả năng đở, bên chiếu tướng thắng.
Hết nước: Nếu bên tới phiên đi nhưng không có nước hợp
lệ để đi, bên đó sẽ bị thua.
Chống tướng: Hai con tướng không được nằm trên cùng
hàng dọc mà không có quân nào cản ở giữa, con không bị
xử thua.
Bên nào hết giờ trước bị xử thua
Điều kiện thắng thua
Trang 7THIẾT KẾ ĐỐI TƯỢNG
constant
image controller
file view
Trang 8KẾT QUẢ ĐẠT ĐƯỢC
• Game cờ tướng với giao diện đơn giản để chơi 2
người
• Game bao gồm những luật chơi cơ bản của cờ tướng
• Menu:
+ Trang chủ: game mới, game cũ, cài đặt, thoát.
+ Trong trận: cài dặt, âm lượng, thoát, lùi 1 nước,
dừng/tiếp tục trò chơi.
• Lưu trò chơi hoàn toàn diễn ra tự động.
• Có thể điều chỉnh mức âm lượng, thay đổi thời gian
Trang 9KẾT QUẢ ĐẠT ĐƯỢC
Giao diện
Trang 10KẾT QUẢ ĐẠT ĐƯỢC
Giao diện
Trang 11KẾT QUẢ ĐẠT ĐƯỢC
Giao diện
Trang 12KẾT QUẢ ĐẠT ĐƯỢC
Giao diện
Trang 13KẾT QUẢ ĐẠT ĐƯỢC
Lùi nước
Trang 14KẾT QUẢ ĐẠT ĐƯỢC
Auto Save
Trang 15CẢI THIỆN NÂNG CẤP
- Vấn đề hình ảnh: giao diện được thiết kế đơn giản Chưa có hiệu ứng đặc sắc, có thể nâng cấp thêm.
- Vấn đề cơ sở dữ liệu: chưa thiết kế dược cơ sở dữ liệu, chỉ thao tác trên tệp txt.
- Có thể phát triển thêm đấu máy,…
Trang 16XIN TRÂN TRỌNG
CẢM ƠN !