Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
1,24 MB
Nội dung
http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : OBO OK S CO M Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 KIL Đây tài liệu dùng để biểu diễn thiết kế “Trò chơi xếp gạch ngơn ngữ Java theo phương pháp LTHDT “ , sinh viên Bùi Văn Hải thiết kế lập trình Tài liệu giúp ta có nhìn tồn vẹn cấu phần mềm, chức phần mềm.Do thời gian có hạng ,nên đồ án hoàng thành hết chức dự đònh ban đầøu đặt ra.Tuy nhiên, chức chưa hoàn thiện sớm bổ sung hoàng chỉnh thời gian sớm Trong q trình thiết kế thực đồ án khơng tránh khỏi sai xót , mong q thầy bạn thơng cảm có góp ý q báo nhằm hồn thiện cho sản phẩm Project Group No Signature Date Xin chân thành cảm ơn ! Bùi Văn Hải Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương -1- http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : KIL OBO OKS CO M Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 Trong xu phát triển công nghệ thông tin vũ bảo nay,đặc biệt ngành công nghệ phần mềm ,ngày đòi hỏi trình độ cao kó thuật lập trình.Chính mà phương pháp lập trình hướng thủ tục cổ điển trước không đáp ứng nhu cầu đặt thời đại ,một phương pháp lập trình xây dựng theo nguyên lý Alan-Kay đời nhằm đáp ứng nhu cầu cấp thiết : “Phương pháp Lập Trình Hướng đối Tượng” Đồ án thiết kế theo phương pháp LTHDT ngôn ngữ Java ,do SunMicroSystem đưa vào năm 1991 Chính mà giải vướng mắc gặp phải thiết kế theo phương pháp lập trình thủ tục túy : • Mã chương trình rõ ràng,dễ đọc , dễ hiểu cô đọng • Chương trình tổ chức thành Class lắp ghép lại với thành khối thống • Mỗi Class gồm có nhiều Method đảm nhận vai trò khác chương trinh • Chương trình có tính mềm dẻo cao • Có khả tái sử dụng tài nguyên Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương -2- http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : KIL OBO OKS CO M Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 (Customer Require Specification) Project title : Lập trình trò chơi xếp gạch phương pháp HDT Giới thiêïu tổng quát : Đây Game mô tả trò chơi xếp gạch chơi online mạng Internet offline máy bạn ,nó lập trình ngôn ngữ Java theo phương pháp HDT Tuy dạng Game xuất từ lâu giới ,nhưng ưu điểm Game mà thiết kế chế đôï đồ họa đẹp, tốc độ game nhanh,không yêu cầu cấu hình mạnh … Các chức chi tiết : 1) Start : • Giải thích: Để bắt đầøu chơi trò chơi xếp gạch bạn click mouse vào button Start ,trò chơi thức bắt đầu 2) Dừng trò chơi tạm thời bắt đầu lại : • Giải thích : Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương -3- http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : KIL OBO OKS CO M Nếu lý mà bạn muốn dừng trò chơi nửa chừng ,thì bạn cần click mouse vào button Pause ,hay cần ấn phiếm P,trò chơi tạm dừng Nếu bạn muốn bắt đầu lại cần click mou se vào button Resume bấm phím P, trò chơi bắt tiếp tục 3) Hiển thò gạch : • Giải thích: Đây chức giúp người chơi biết trước lát gạch xuất hiêïn kế tiếp,giúp chơi Game dễ dàng Nếu bạn bấm phiếm N ,chức hiển thò tắt Nếu bạn muốn khởi tạo lại chức cần bấm lại phím N lần nửa, viên gạch lại xuất tên khung nhỏ bên cạnh 4) Dòch chuyển đảo gạch: • Giải thích: Đây chức cho phép ta dòch chuyển gạch qua lại,dòch chuyển xuống nhanh hơn,và đảo gạch theo nhiều hướng khác Dòch sang trái : Bấm phím Dòch sang phải : Bấm phím Dòch nhanh xuống nhanh chóng: Đảo gạch : Bấm phím Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương -4- http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 5) Tính điểm : KIL OBO OKS CO M • Giải thích : Đây chức tính điểm cho người chơi Khi bạn làm đầy hàng gạch khung ,hàng gạch tự biến mất,và 100 điểm tự động cộng cho bạn 6) Level Finish : • Giải thích: Level : Đây chức làm tăng độ khó (speed)của Game Nếu bạn đạt 500 điểm level (speed) tăng lên bậc, trình tiếp tục bạn đích hay Gameover Finish : Khi bạn chơi đạt tới Level (speed 9)thì chương trình báo bạn đích bắt đầu Game lại từ đầu 7) GameOver : • Giải thích: Khi viên gạch chồng lên ,nếu đụng đỉnh khung chữ GameOver xuất ,như bạn kết thúc trò chơi bắt đầu lại trò chơi Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương -5- http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : Yêu cầu hệ thống : KIL OBO OKS CO M • 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 trình duyệt khác OPERA,NESCAPE có hổ trợ Java.Các phần mềm cho phép chạy file Java Giới hạn đề tài : • Chưa thực chức Save Game, Edit Game cho người chơi… • Khi máy Game chơi có người ,chưa thực chức chơi người máy tính: chơi bàn phím,một chơi mouse • Chưa đổi giao diện cho 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 đo Game Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương -6- http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : KIL OBO OKS CO M Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 Các Class thành viên : Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương -7- http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : KIL OBO OKS CO M Main class : Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương -8- http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : KIL OBO OKS CO M Game class : Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương -9- http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 10 KIL OBO OKS CO M a) GameThread class : (inner class Main class) Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 10 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 11 KIL OBO OKS CO M b) GamePanel Class : (inner class Main class) Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 11 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 12 KIL OBO OKS CO M Configuration Class : Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 12 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 13 KIL OBO OKS CO M Figure Class : Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 13 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 14 KIL OBO OKS CO M SquareBoard Class : Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 14 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 15 KIL OBO OKS CO M • SquareBoardComponent Class : (inner Class SquareBoard class) Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 15 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 16 KIL OBO OKS CO M Chú thích kí hiệu : Class : : • • : Class InnerClass Object&Variable : : • • : Method : • • • Project Group No Signature Date : : : Private Object or Variable Public Object or Variable Contructor Public Method Private Method Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 16 - http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 17 KIL OBO OKS CO M Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 Chú thích SiteMap : • • • • • Project Group No Signature Date : SubClass : SuperClass : Mũi tên lớp thừa kế lớp cha : Quan hệ kết hợp có biến thể : Quan hệ kết hợp biến thể Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 17 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 18 Object Main KIL OBO OKS CO M Applet Configuration Object Figure Object Game Object SquareBoard C o m p o m e n t Container Thread GameThread Project Group No Signature Date SquareBoard Component GamePanel Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 18 - http://kilobooks.com Bắt đầu : Khung hình Project Group No Signature Date THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 19 KIL OBO OKS CO M Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 Close Khung báo trước Score Level Bấm Start để bắt đầu Game Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 19 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 20 Viên gạch hình chữ L KIL OBO OKS CO M Đang chơi : Project Group No Signature Date Viên gạch Bấm Pause để dừng Game Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 20 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 21 Trò chơi kết thúc KIL OBO OKS CO M GameOver : Project Group No Signature Date Bấm Start để chơi lại Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 21 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 22 Báo người chơi đích KIL OBO OKS CO M Về đích : Project Group No Signature Date Score Level cao Bấm Start để bắt đầu lại Game Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 22 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 23 Sơ đồ chức năng: KIL OBO OKS CO M Start Bắt đầu chơi Kiểm tra If (score>=Level*500) Pause GameOver Score and Level increase Stop Game Start If (Level == 9) Resume New Game Finish Project Group No Signature Date Restart Game Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 23 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 24 KIL OBO OKS CO M Mục Lục 1) Lời Ngỏ đầøu Xin chân cảm ơn! 2) Programe Define 3) CRS Project title : Lập trình trò chơi xếp gạch phương pháp HDT Giới thiêïu tổng quát : Các chức chi tiết : 1) Start : 2) Dừng trò chơi tạm thời bắt đầu lại: 3) Hiển thò gạch : 4) Dòch chuyển đảo gạch: 5) Tính điểm : 6) Level Finish : 7) GameOver: Yêu cầu hệ thống : Giới hạn đề tài : 4) Member Class Các Class thành viên : Main class : Game class : a) GameThread class : 10 e) GamePanel Class : 11 Configuration Class : 12 Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 24 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 25 KIL OBO OKS CO M Figure Class : 13 SquareBoard Class : 14 SquareBoardComponent Class : 15 Chú thích kí hiệu : 16 5) UMLMap Class 17 6) Giao Diện 19 Bắt đầu : 19 Đang chơi : 20 GameOver : 21 Về đích : 22 7) Sơ đồ chức năng: 23 Mục Lục 24 Project Group No Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 25 - [...]... Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 11 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 12 KIL OBO OKS CO M Configuration Class : Project Group No 2 Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 12 - http://kilobooks.com... Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 13 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 14 KIL OBO OKS CO M SquareBoard Class : Project Group No 2 Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 14 - http://kilobooks.com... Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 18 - http://kilobooks.com Bắt đầu : Khung hình chính Project Group No 2 Signature Date THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 19 KIL OBO OKS CO M Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 Close Khung báo trước Score Level Bấm Start để bắt đầu Game Prepared By (Student) Approved By (Faculty) Bùi Văn Hải... Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 20 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 21 Trò chơi kết thúc KIL OBO OKS CO M GameOver : Project Group No 2 Signature Date Bấm Start để chơi lại Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương... (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 24 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 25 KIL OBO OKS CO M Figure Class : 13 SquareBoard Class : 14 SquareBoardComponent Class : 15 Chú thích kí hiệu : 16 5) UMLMap Class 17 6) Giao... TỬ TRỰC TUYẾN SWD/Form : Page Number : 15 KIL OBO OKS CO M • SquareBoardComponent Class : (inner Class của SquareBoard class) Project Group No 2 Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 15 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 16 KIL OBO... : : • • : 3 Method : • • • Project Group No 2 Signature Date : : : Private Object or Variable Public Object or Variable Contructor Public Method Private Method Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 16 - http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 17 KIL OBO OKS CO M Design Plan : Document Name : ERD Effective Date : 12/10/04 Version... Page Number : 22 Báo người chơi đã về đích KIL OBO OKS CO M Về đích : Project Group No 2 Signature Date Score và Level cao nhất Bấm Start để bắt đầu lại Game mới Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 22 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 23 Sơ đồ... (score>=Level*500) Pause GameOver Score and Level increase Stop Game Start If (Level == 9) Resume New Game Finish Project Group No 2 Signature Date Restart Game Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 23 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 24 KIL OBO... Group No 2 Signature Date : SubClass : SuperClass : Mũi tên chỉ lớp con thừa kế lớp cha : Quan hệ kết hợp có biến thể hiện : Quan hệ kết hợp không có biến thể hiện Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương - 17 - http://kilobooks.com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : 18 Object ... Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương -2 - http:/ /kilobooks. com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN SWD/Form : Page Number : KIL OBO OKS CO M Design... Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương -3 - http:/ /kilobooks. com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ... Signature Date Prepared By (Student) Approved By (Faculty) Bùi Văn Hải MR.Nguyễn Hiền Lương -4 - http:/ /kilobooks. com Design Plan : Document Name : ERD Effective Date : 12/10/04 Version : 1.0 THƯ