1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng game đối kháng 2d giữa người chơi và quái vật

42 1,5K 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 42
Dung lượng 4,16 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Xây dựng game đối kháng 2d giữa người chơi và quái vật

Trang 1

GAME ONEPIECE

Trang 2

BÀI TẬP LỚN MÔN KỸ THUẬT LẬP TRÌNH

ThS Trịnh Thành Trung

ĐỀ TÀI: GAME 2D

Trang 3

u v

à th iết kế ch

i t ết

2

Chươ

ng trìn

h m inh họ a

3

Kết lu

ận

và hướ

ng phát

tri ển

4

Tài liệ

u th am

kh

ảo

và phụ lục

Nội Dung Chính

3

Trang 4

MÔ TẢ YÊU CẦU

Trang 5

USE CASE DIAGRAM

START GAME

ATTACK.

HELP GAME QUIT GAME

MOVE

EXIT

SELECT SKILL

SELECT MAP

Trang 6

USE CASE DIAGRAM

Trang 7

Đặc Tả Use Case

• Mô tả:

Người dung sử dụng use này để bắt đầu chơi game

• Dòng sự kiện

Người dung bắt đầu chơi game click START

Hệ thống hiển thị map để người chơi lựa chọn vào các màn

START GAME

Trang 9

Đặc Tả Use Case

• Mô tả

Người dung sử dụng use case này để xem phần trợ giúp và hướng dẫn chơi game

• Dòng sự kiện:

Người dung click HELP

Hệ thống sẽ mở ra một dialog chứa đoạn text hướng dẫn chơi game và giới thiệu về game Người dung click X để thoát dialog và trở lại

HELP GAME

Trang 10

Đặc Tả Use Case

• Mô tả:

Người dùng sử dụng use case này để lựa chọn màn chơi game

• Dòng sự kiện:

Người chơi click vào các map là các hình elip tương ứng với mỗi hòn đảo để lựa chọn map

Sau khi người chơi click vào map hệ thống sẽ mở ra giao diện chơi game để người chơi bắt đầu chơi Người chơi click vào nút back

Hệ thống sẽ quay trở lại menu start

SELECT MAP

Trang 11

Nhân vật trong game sẽ tung ra skill

Chém ngang có sát thương bình thườn

Nhân vật trong game sẽ tung ra skill

Chém ngang có sát thương bình thườn

Nhân vật trong game sẽ tung ra skill Chém bổ dọc có sát thương cao

Nhân vật trong game sẽ tung ra skill Chém bổ dọc có sát thương cao

Trang 12

Nhân vật di chuyển sang phải

Nhân vật di chuyển sang trái

Nhân vật di chuyển sang trái

Nhân vật nhảy lên

Trang 13

Đặc Tả Use Case

• Mô tả:

Người chơi sử dụng use case này để tấn công quái vật

• Dòng sự kiện

Khi người chơi sử dụng các phím MOVE để tến lại gần quái vật và nhấn các phím skill Q,W tấn côn quái vật

Khi người chơi tấn công trúng vào quái vật hệ thống sẽ trừ điểm HP của quái vật khi HP quái vật =0 người chơi sẽ dành chiến thắng

ATTACK

Trang 14

Đặc Tả Use Case

• Mô tả:

Người chơi dùng use case này để thoát khỏi màn hình chơi game

• Dòng sư kiện

Khi người chơi nhấn phím F

Hệ thống sẽ xác nhận là người chơi thua và quay trở lại màn hình select map

EXIT

Trang 15

THIẾT KẾ CHI TIẾT

THIẾT KẾ LỚP

BIỂU ĐỒ LỚP

Trang 17

luffy_ sprites

Trang 18

soundGame

Trang 19

MỘT SỐ LỚP CHÍNH

CHARACTER

BOARD

ENEMY LUFFY

Trang 21

BOARD

METHOD

Trang 23

• Tadapter là một INNER class của lớp BOARD

• Tadapter được xây dựng để xử lý sự kiện

• Trong Tadapter xây dựng các phương thức:

keyReleased(KeyEvent e): xử lý các sự kiện nhả phím

keyPressed(KeyEvent e) : xử lý các sự kiện nhấn phím

Trang 24

LUFFY

METHOD

Trang 26

ENEMY

METHOD

Trang 28

GIAO DIỆN TƯƠNG TÁC BAN ĐẦU

FRAME

Trang 29

CHƯƠNG TRÌNH MINH HỌA

Xây dựng chương trình

Giới thiệu về công nghệ đã sử dụng để xây dựng chương trình minh họa

Công nghệ sử dụng: JAVA

Tính năng, ưu điểm của các công nghệ này: Kiến trúc thiết kế tốt, cộng đồng mạnh, do là công nghệ mở,

chạy tốt trên nhiều platform khác nhau (nhất là trên linux).

Lý do lựa chọn/sử dụng công nghệ: các ứng dụng có khả năng chạy thống nhất trên nhiều nền tảng

mà chỉ cần biên dịch một lần.

Môi trường lập trình: NetBean IDE và Eclipse IDE.

Kết quả chương trình

Một số hình ảnh demo thực hiện các chứng năng chính của chương trình

Trên mỗi giao diện đều có các phím bấm tương ứng với các chức năng của chương trình.

Trang 32

CLICK HERE !!!

Trang 37

BẪY LỖI VÀ LẬP TRÌNH PHÒNG NGỪA

Trang 38

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

theo cốt truyện mở rộng nền tảng sang android

Trang 39

TÀI LIỆU THAM KHẢO

• Head First JAVA: Kathy Sierra and Bert Bate

• Slide lập trình hướng đối tượng trên hệ thống ACU

• Zetcode.com

• Kilobolt.com

• Docs.oracle.com

• Blog study and share trên youtube

• Các tài liệu khác trên Internet

Trang 40

PHỤ LỤC

• Hướng dẫn cài đặt

• Yêu cầu hệ điều hành Windows XP/7/8 hoặc Linux

• Cài đặt Java development kit JDK( dowload tại http://www.oracle.com/technetwork/java/javase/downloads/index.html)

• Cài đặt Eclipse IDE(dowload tại https://eclipse.org/downloads/) và thiết lập biến môi trường cho java

• Trong giao diện của Eclipse chọn File -> Import

Trang 41

HƯỚNG DẪN CHƠI

Trang 42

MERCI BEAUCOUP!!!

Ngày đăng: 11/06/2016, 10:16

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w