Trò chơi xếp gạch bằng ngôn ngữ Java theo phương pháp LTHDT

25 2.5K 8
Trò chơi xếp gạch bằng ngôn ngữ Java theo phương pháp LTHDT

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trò chơi xếp gạch bằng ngôn ngữ Java theo phương pháp LTHDT

Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : Đâ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 Xin chân thành cảm ơn ! Buøi Văn Hải Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương -1- Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 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) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương -2- Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : (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 Dừng trò chơi tạm thời bắt đầu lại : • Giải thích :  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 Project Group No Signature Date Prepared By (Student) Buøi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương -3- Design Plan : Effective Date : 12/10/04  Document Name : ERD Version : 1.0 SWD/Form : Page Number : 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) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương -4- Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 5) Tính điể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) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương -5- Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number :  Yê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 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) Buøi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương -6- Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number :  Các Class thành viên : Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương -7- Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number :  Main class : Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương -8- Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number :  Game class : Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương -9- Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 10 a) GameThread class : (inner class cuûa Main class) Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương - 10 - Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 11 b) GamePanel Class : (inner class cuûa Main class) Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương - 11 - Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 12  Configuration Class : Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương - 12 - Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 13  Figure Class : Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương - 13 - Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 14  SquareBoard Class : Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương - 14 - Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 15 SquareBoardComponent Class : (inner Class cuûa SquareBoard class) Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương - 15 - Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 16  Chú thích kí hiệu : Class : • • : : Class InnerClass Object&Variable : • • : : Private Object or Variable Public Object or Variable : : : Contructor Public Method Private Method Method : • • • Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương - 16 - Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 17 Chuù thích SiteMap :  : SubClass • : SuperClass • : Mũi tên lớp thừa kế lớp cha • : Quan hệ kết hợp có biến thể • : Project Group No Signature Date Quan heä kết hợp biến thể Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương - 17 - Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 18 Object Applet Main Configuration Object Figure Object Object Game SquareBoard C o m p o m e n t Container SquareBoard Component Thread GameThread Project Group No Signature Date GamePanel Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương - 18 - Design Plan : Effective Date : 12/10/04  Bắt đầu : Document Name : ERD Version : 1.0 SWD/Form : Page Number : 19 Close Khung báo trước Khung hình Score Level Bấm Start để bắt đầu Game Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương - 19 - Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 20  Ñang chơi : Viên gạch Viên gạch hình chữ L Bấm Pause để dừng Game Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương - 20 - Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 21  GameOver : Trò chơi kết thúc Bấm Start để chơi lại Project Group No Signature Date Prepared By (Student) Buøi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương - 21 - Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 22  Về đích : Score Level cao Báo người chơi đích Bấm Start để bắt đầu lại Game Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương - 22 - Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 23  Sơ đồ chức năng: Start Bắt đầu chơi Kiểm tra If (score>=Level*500) Pause GameOver Stop Game Score and Level increase Project Group No If (Level == 9) Signature Start Prepared By (Student) Buøi Văn Hải Resume - 23 - Date New Game Finish Approved By (Faculty) MR.Nguyễn Hiền Lương Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 24 Muïc Luïc 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 : .3 Dừng trò chơi tạm thời bắt đầu lại : .3 3) Hiển thị gaïch : .4 4) Dịch chuyển đảo gạch: 5) Tính điểm : .5 6) Level vaø Finish : 7) GameOver :  Yêu cầu hệ thống :  Giới hạn đề tài :  Các Class thành viên :  Main class :  Game class : .9  a) GameThread class : (inner class cuûa Main class) 10  b) GamePanel Class : (inner class cuûa Main class) 11  Configuration Class : .12  Figure Class : 13  SquareBoard Class : .14  SquareBoardComponent Class : (inner Class cuûa SquareBoard class) 15  Chú thích kí hieäu : 16 17 19  Bắt đầu : .19  Đang chơi : .20  GameOver : 21 Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương - 24 - Design Plan : Effective Date : 12/10/04 Document Name : ERD Version : 1.0 SWD/Form : Page Number : 25  Về đích : .22  Sô đồ chức năng: 23 Muïc Luïc .24 Project Group No Signature Date Prepared By (Student) Bùi Văn Hải Approved By (Faculty) MR.Nguyễn Hiền Lương - 25 - ... 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... 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. .. 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 Dừng trò chơi tạm thời bắt đầu lại : • Giải thích :  Nếu lý mà bạn muốn dừng trò chơi nửa chừng

Ngày đăng: 17/08/2012, 10:50

Hình ảnh liên quan

• Cấu hình máy : CPU Pentium III 650 Mhz, RAM 128 ,Vga 16M trở lên, CDRom, USP Port - Trò chơi xếp gạch bằng ngôn ngữ Java theo phương pháp LTHDT

u.

hình máy : CPU Pentium III 650 Mhz, RAM 128 ,Vga 16M trở lên, CDRom, USP Port Xem tại trang 6 của tài liệu.
Khung hình chính - Trò chơi xếp gạch bằng ngôn ngữ Java theo phương pháp LTHDT

hung.

hình chính Xem tại trang 19 của tài liệu.
hình chữ L - Trò chơi xếp gạch bằng ngôn ngữ Java theo phương pháp LTHDT

hình ch.

ữ L Xem tại trang 20 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan