Problem define
Số trang: 21
Loại file: pdf
Dung lượng: 1,003.82 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trong xu thế phát triển công nghệ thông tin như vũ bảo hiện nay,đặc biệt là trong ngành công nghệ phần mềm ,ngày càng đòi hỏi trình độ cao trong kĩ thuật lập trình.Chính vì vậy mà phương pháp lập trình hướng thủ tục cổ điển trước đây không đáp ứng được nhu cầu đặt ra của thời đại ,một phương pháp lập trình mới được xây dựng theo nguyên lý Alan-Kay đã được ra đời nhằm đáp ứng những nhu cầu cấp thiết đó : “Phương pháp Lập Trình Hướng đối Tượng” Đồ án này được thiết kế theo...
Nội dung trích xuất từ tài liệu:
Problem define Trong xu thế phát triển công nghệ thông tin như vũ bảo hiện nay,đặc biệt là trong ngành công nghệ phần mềm ,ngày càng đòi hỏi trình độ cao trong kĩ thuật lập trình.Chính vì vậy mà phương pháp lập trình hướng thủ tục cổ điển trước đây không đáp ứng được nhu cầu đặt ra của thời đại ,một phương pháp lập trình mới được xây dựng theo nguyên lý Alan-Kay đã được ra đời nhằm đáp ứng những nhu cầu cấp thiết đó : “Phương pháp Lập Trình Hướng đối Tượng” Đồ án này được thiết kế theo phương pháp LTHDT bằng ngôn ngữJava ,do SunMicroSystem đưa ra vào năm 1991 .Chính vì vậy mà nó giảiquyết được những vướng mắc gặp phải khi thiết kế theo phương pháp lậptrình thủ tục thuần túy : • Mã chương trình rõ ràng,dễ đọc , dễ hiểu và cô đọng • Chương trình được tổ chức thành những Class lắp ghép lại với nhau thành một khối thống nhất • Mỗi Class gồm có nhiều Method đảm nhận các vai trò khác nhau trong chương trinh • Chương trình có tính mềm dẻo cao • Có khả năng tái sử dụng tài nguyên (Customer Require Specification) Project title : Lập trình trò chơi xếp gạch bằng phương pháp HDT 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ạngInternet và offline tại máy của bạn ,nó được lập trình bằng ngôn ngữ Java theophươ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 độ gamenhanh,không yêu cầu cấu hình mạnh ….. Các chức năng chính và chi tiết : 1) Start : • Giải thích: Để có thể bắt đầøu chơi trò chơi xếp gạch bạn hãy click mouse vào button Start ,trò chơi sẽ chính thức bắt đầu. 2) Dừng trò chơi tạm thời và bắt đầu lại : • Giải thích : Nếu vì một lý do nào đó mà bạn muốn dừng trò chơi nửa chừng ,thì bạn chỉ cần click mouse vào button Pause ,hay chỉ cần ấn phiếm P,trò chơi sẽ tạm dừng. Nếu như bạn muốn bắt đầu lại thì chỉ cần click mou se vào button Resume hay là bấm phím P, trò chơi sẽ bắt tiếp tục.3). Hiển thị gạch : • Giải thích: Đây là chức năng giúp người chơi biết trước được lát gạch sẽ xuất hiêïn kế tiếp,giúp chơi Game dễ dàng hơn. Nếu bạn bấm phiếm N ,chức năng hiển thị này sẽ tắt Nếu bạn muốn khởi tạo lại chức năng này thì chỉ cần bấm lại phím N một lần nửa, viên gạch lại xuất hiện tên khung nhỏ bên cạnh.4). Dịch chuyển và đảo gạch: • Giải thích: Đây là chức năng cho phép ta dịch chuyển gạch qua lại,dịch chuyển xuống dưới nhanh hơn,và đảo gạch theo nhiều hướng khác nhau Dịch sang trái : Bấm phím Dịch sang phải : Bấm phím Dịch nhanh xuống dưới nhanh chóng: Đảo gạch : Bấm phím5) Tính điểm : • Giải thích : Đây là chức năng tính điểm cho người chơi Khi bạn làm đầy một hàng gạch trên khung ,hàng gạch này sẽ tự biến mất,và 100 điểm sẽ tự động cộng cho bạn6) Level và Finish : • Giải thích: Level : Đây là chức năng làm tăng độ khó (speed)của Game. Nếu bạn đạt được 500 điểm thì level (speed) sẽ tăng lên một bậc, quá trình cứ tiếp tục như vậy cho đến khi bạn về đích hay Gameover. Finish : Khi bạn chơi đạt tới Level 9 (speed 9)thì chương trình sẽ báo bạn đã về đích và sẽ bắt đầu Game lại từ đầu.7) GameOver : • Giải thích: Khi các viên gạch chồng lên nhau ,nếu như nó đụng đỉnh của khung chính thì chữ GameOver xuất hiện ,như vậy là bạn đã kết thúc trò chơi và bắt đầu lại trò chơi mới. 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 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 .. 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 đo của GameCác Cla thành viên : lass hMain class :Game class : a) GameThread class : (inner class của Main class)b) GamePanel Cla ...
Nội dung trích xuất từ tài liệu:
Problem define Trong xu thế phát triển công nghệ thông tin như vũ bảo hiện nay,đặc biệt là trong ngành công nghệ phần mềm ,ngày càng đòi hỏi trình độ cao trong kĩ thuật lập trình.Chính vì vậy mà phương pháp lập trình hướng thủ tục cổ điển trước đây không đáp ứng được nhu cầu đặt ra của thời đại ,một phương pháp lập trình mới được xây dựng theo nguyên lý Alan-Kay đã được ra đời nhằm đáp ứng những nhu cầu cấp thiết đó : “Phương pháp Lập Trình Hướng đối Tượng” Đồ án này được thiết kế theo phương pháp LTHDT bằng ngôn ngữJava ,do SunMicroSystem đưa ra vào năm 1991 .Chính vì vậy mà nó giảiquyết được những vướng mắc gặp phải khi thiết kế theo phương pháp lậptrình thủ tục thuần túy : • Mã chương trình rõ ràng,dễ đọc , dễ hiểu và cô đọng • Chương trình được tổ chức thành những Class lắp ghép lại với nhau thành một khối thống nhất • Mỗi Class gồm có nhiều Method đảm nhận các vai trò khác nhau trong chương trinh • Chương trình có tính mềm dẻo cao • Có khả năng tái sử dụng tài nguyên (Customer Require Specification) Project title : Lập trình trò chơi xếp gạch bằng phương pháp HDT 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ạngInternet và offline tại máy của bạn ,nó được lập trình bằng ngôn ngữ Java theophươ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 độ gamenhanh,không yêu cầu cấu hình mạnh ….. Các chức năng chính và chi tiết : 1) Start : • Giải thích: Để có thể bắt đầøu chơi trò chơi xếp gạch bạn hãy click mouse vào button Start ,trò chơi sẽ chính thức bắt đầu. 2) Dừng trò chơi tạm thời và bắt đầu lại : • Giải thích : Nếu vì một lý do nào đó mà bạn muốn dừng trò chơi nửa chừng ,thì bạn chỉ cần click mouse vào button Pause ,hay chỉ cần ấn phiếm P,trò chơi sẽ tạm dừng. Nếu như bạn muốn bắt đầu lại thì chỉ cần click mou se vào button Resume hay là bấm phím P, trò chơi sẽ bắt tiếp tục.3). Hiển thị gạch : • Giải thích: Đây là chức năng giúp người chơi biết trước được lát gạch sẽ xuất hiêïn kế tiếp,giúp chơi Game dễ dàng hơn. Nếu bạn bấm phiếm N ,chức năng hiển thị này sẽ tắt Nếu bạn muốn khởi tạo lại chức năng này thì chỉ cần bấm lại phím N một lần nửa, viên gạch lại xuất hiện tên khung nhỏ bên cạnh.4). Dịch chuyển và đảo gạch: • Giải thích: Đây là chức năng cho phép ta dịch chuyển gạch qua lại,dịch chuyển xuống dưới nhanh hơn,và đảo gạch theo nhiều hướng khác nhau Dịch sang trái : Bấm phím Dịch sang phải : Bấm phím Dịch nhanh xuống dưới nhanh chóng: Đảo gạch : Bấm phím5) Tính điểm : • Giải thích : Đây là chức năng tính điểm cho người chơi Khi bạn làm đầy một hàng gạch trên khung ,hàng gạch này sẽ tự biến mất,và 100 điểm sẽ tự động cộng cho bạn6) Level và Finish : • Giải thích: Level : Đây là chức năng làm tăng độ khó (speed)của Game. Nếu bạn đạt được 500 điểm thì level (speed) sẽ tăng lên một bậc, quá trình cứ tiếp tục như vậy cho đến khi bạn về đích hay Gameover. Finish : Khi bạn chơi đạt tới Level 9 (speed 9)thì chương trình sẽ báo bạn đã về đích và sẽ bắt đầu Game lại từ đầu.7) GameOver : • Giải thích: Khi các viên gạch chồng lên nhau ,nếu như nó đụng đỉnh của khung chính thì chữ GameOver xuất hiện ,như vậy là bạn đã kết thúc trò chơi và bắt đầu lại trò chơi mới. 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 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 .. 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 đo của GameCác Cla thành viên : lass hMain class :Game class : a) GameThread class : (inner class của Main class)b) GamePanel Cla ...
Gợi ý tài liệu liên quan:
-
28 trang 532 0 0
-
Đề tài 'Tìm hiểu thực trạng việc sống thử của sinh viên hiện nay'
13 trang 377 0 0 -
Tiểu luận: Mua sắm tài sản công tại các cơ quan, đơn vị thuộc khu vực hành chính nhà nước
24 trang 313 0 0 -
Thảo luận đề tài: Mối quan hệ giữa đầu tư theo chiều rộng và đầu tư theo chiều sâu
98 trang 306 0 0 -
Tiểu luận triết học - Ý thức và vai trò của ý thức trong đời sống xã hội
13 trang 288 0 0 -
Tiểu luận: Tư duy phản biện và tư duy sáng tạo
46 trang 256 0 0 -
Tiểu luận triết học - Vận dụng quan điểm cơ sở lý luận về chuyển đổi nền kinh tế thị trường
17 trang 248 0 0 -
Tiểu luận: ĐÀM PHÁN VỀ CÔNG VIỆC GIỮA NHÀ TUYỂN DỤNG
9 trang 240 0 0 -
Luận văn: Thiết kế xây dựng bộ đếm xung, ứng dụng đo tốc độ động cơ trong hệ thống truyền động điện
63 trang 236 0 0 -
79 trang 226 0 0