Giới thiêïu tổng quát • Đây là một Game mô tả trò chơi xếp gạch có thể chơi online trên mạng Internet và offline tại máy của bạn ,nó được lập trình bằng ngôn ngữ Java theo phương pháp
Trang 1Lập trình trò chơi xếp gạch theo phương
pháp HDT bằng ngôn ngữ Java
GVHD : Nguyễn Hiền Lương
SVTH : Bùi Văn Hải MSSV : 0211062
Đồ Án : B2
Trang 2Giới thiêïu tổng quát
• Đây là một Game mô tả trò chơi xếp gạch có thể chơi online trên mạng Internet và offline tại máy
của bạn ,nó được lập trình bằng ngôn ngữ Java
theo phương pháp HDT Tuy đây là một dạng Game đã xuất hiện từ lâu trên thế giới ,nhưng ưu điểm
của Game mà tôi thiết kế là chế đôï đồ họa khá đẹp, tốc độ game nhanh,không yêu cầu cấu hình mạnh
…
Trang 3Các chức năng chính
1 Start
2 Dừng trò chơi tạm thời và bắt đầu lại
3 Hiển thị gạch
4 Dịch chuyển và đảo gạch
5 Tính điểm
6 Level và Finish
7 GameOver
Trang 4Yêu cầu hệ thống
Cấu hình máy : CPU Pentium III 650 Mhz, RAM
128 ,Vga 16M trở lên, CDRom, USP Port
Hệ diều hành : Window NT trở lên
Các phần mềm kèm theo :
Trình duyệt IE hay các trình duyệt khác như OPERA,NESCAPE có hổ trợ Java.Các phần mềm cho phép chạy các file Java
Trang 5
Giới hạn đề tài
Chưa thực hiện được chức năng Save Game, Edit Game cho người chơi…
Khi trên một máy duy nhất Game chỉ chơi được có một người ,chưa thực hiện được chức năng chơi 2 người trên 1 máy tính: một chơi bàn phím,một chơi mouse
Chưa đổi giao diện được cho các viên gạch theo ý muốn người chơi
Chưa cho người chơi tự điều khiển tốc độ của
Game
Trang 6Member Class
Main
Game : (include 2 innerclass)
GameThread
GamePanel
Figure
Configuration
SquareBoard : (include 1 innerclass)
SquareBoardComponent
Trang 7Cụ thể chức năng của từng Class
Main Class :
Class chính để chạy Game bằng Applet hay Application
Figure Class :
Khởi tạo cơ bản về hình dạng,màu sắc của
viên gạch và các chức năng di chuyển qua trái phải,xuống,và đảo viên gạch
Confirguration Class :
Nhận các tham số và đặt vào bảng băm
HashTable để set color cho viên gạch
Trang 8Game Class :
Bắt sự kiện Start,Resume, pause, Finish,
GameOver, level,score
cho dừng
SquareBoard Class :
• Kiểm tra thử dòng có đầy hay không ,nếu đầy thì remove dòng đó để tính điểm cho người chơi
gạch
chức năng Hiển Thị Gạch
Trang 9UMLMap
Trang 10Chuù thích UMLMap
Trang 11Giao Dieän
Trang 12
Ñang chôi :
Trang 13 GameOver :
Trang 14 Veà ñích :
Trang 15Sơ đồ chức năng
Trang 16Thanks you for your attention
The End