Đang tải... (xem toàn văn)
MÔN: KỸ THUẬT LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Bài Tập : Lập trình game đua ô tô đơn giản bằng ngôn ngữ Java I: Yêu Cầu Bài Toán Xây dựng 1 game đua ôtô đơn giản bằng ngôn ngữ lập trình hướng đối tượng mà cụ thể là ngôn ngữ java game cần phải đạt được những yêu cầu của 1 game đua ôtô như: Tạo hình anh ôtô chuyển động đẹp mắt Có phần tính điểm cho người chơi …….
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