slide đồ án trò chơi xếp gạch bằng lập trình hướng đối tượng trong java

16 1.3K 4
slide đồ án trò chơi xếp gạch bằng lập trình hướng đối tượng trong java

Đ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

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

Ngày đăng: 20/10/2014, 19:09

Từ khóa liên quan

Mục lục

  • Lập trình trò chơi xếp gạch theo phương pháp HDT bằng ngôn ngữ Java

  • Giới thiêïu tổng quát

  • Các chức năng chính

  • Yêu cầu hệ thống

  • Giới hạn đề tài

  • Member Class

  • Cụ thể chức năng của từng Class

  • Slide 8

  • UMLMap

  • Chú thích UMLMap

  • Giao Diện

  • Slide 12

  • Slide 13

  • Slide 14

  • Sơ đồ chức năng

  • Slide 16

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

Tài liệu liên quan