Tải bản đầy đủ (.docx) (17 trang)

Hệ thống thông tin quản lý

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (696.78 KB, 17 trang )

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO HỌC PHẦN

THỰC TẬP HỆ THỐNG THÔNG TIN QUẢN LÝ
ĐỀ TÀI:

XÂY DỰNG GAME PLATFORM 2D
Giảng viên hướng dẫn:

CẤN ĐỨC ĐIỆP

Sinh viên thực hiện:
Mã sinh viên:

NGUYỄN VĂN DƯƠNG
19810310295

Chun ngành:

CƠNG NGHỆ PHẦN MỀM

Lớp:
Khóa:

D14CMPM5
D14

Hà Nội, tháng 07 năm 2022
PHIẾU CHẤM ĐIỂM


Giảng viên hướng dẫn chấm:

1


Họ và tên

Chữ ký

Ghi chú

Giảng viên chấm 1

Giảng viên chấm 2

Sinh viên thực hiện:

Họ và tên

Công việc

Chữ ký

Ghi chú

Nguyễn Văn Dương
(19810310295)

Mục lục
DANH MỤC CÁC KÝ HIỆU...................................................................................4

LỜI NÓI ĐẦU...........................................................................................................6
2


1. Lời cảm ơn.........................................................................................................6
CHƯƠNG 1 : GIỚI THIỆU VỀ SẢN PHẨM...........................................................7
1. MƠI TRƯỜNG LẬP TRÌNH............................................................................7
2. Giới thiệu về dự án............................................................................................8
2.1. Các đối tượng tương tác với player.............................................................8
2.2. Vật phẩm.....................................................................................................9
2.3. Các loại quái.............................................................................................9
CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG........................................11
2.1. Các tác nhân của hệ thống.............................................................................11
2.2. Các chức năng của game...............................................................................12
2.3. Biểu đồ usecase.............................................................................................13
2.3.1. Biểu đồ use case chính...........................................................................13
2.4. Biểu đồ trình tự.............................................................................................14
2.5. Biểu đồ hoạt động.........................................................................................14
2.5.1. Đặc tả biểu đồ hoạt động “Vào chơi”.....................................................14
KẾT LUẬN.............................................................................................................15

DANH MỤC CÁC KÝ HIỆU
PHẦN TỬ
MƠ HÌNH

KÝ HIỆU

Ý NGHĨA
3



Biểu đồ USE CASE
Tác nhân
(Actor)
Use-case
(“Ca”sử dụng)

Một người / nhóm người hoặc
một thiết bị hoặc hệ thống tác động
hoặc thao tác đến chương trình.
Biểu diễn một chức năng xác
định của hệ thống
Use case này sử dụng lại chức
năng của use case kia

Mối quan hệ
giữa các use case

Lớp
(Class)

Use case này mở rộng từ use
case kia bằng cách thêm chức năng
cụ thể
Use case này kế thừa các chức
năng từ use case kia
Biểu đồ LỚP
Biểu diễn tên lớp, thuộc tính,
và phương thức của lớp đó


Quan hệ kiểu
kết hợp

Biểu diễn quan hệ giữa hai lớp
độc lập, có liên quan đến nhau

Quan hệ hợp
thành

Biểu diễn quan hệ bộ phận –
tổng thể

Quan hệ phụ
thuộc

Các lớp phụ thuộc lẫn nhau
trong hoạt động của hệ thống
Biểu đồ TRẠNG THÁI

Trạng thái
Trạng
thái
khởi đầu
Trạng thái kết
thúc
Chuyển tiếp
(transition)

Biểu diễn trạng thái của đối
tượng trong vịng đời của đối tượng

đó
Khởi đầu vịng đời của đối
tượng đó
Kết thúc vịng đời của đối
tượng
Chuyển từ trạng thái này sang
trạng thái khác
4


Biểu đồ TUẦN TỰ
Procedure
(Phương

Là một phương thức của B mà
đối tượng A gọi thực hiện.

Message
(Thông điệp)

Là một thông báo mà B gửi
cho A.

thức)

Biểu đồ HOẠT ĐỘNG
Mô tả hoạt động gồm tên hoạt
động và đặc tả của nó

Hoạt động

Trạng thái
khởi đầu
Trạng thái
kết thúc
Thanh đồng
bộ ngang
Chuyển tiếp

Mô tả thanh đồng bộ ngang

Quyết định
Các luồng

Thành phần

Mô tả một lựa chọn điều kiện
Phân tách các lớp đối
Phân cách nhau bởi một
tượng khác nhau trong biểu
đường kẻ dọc từ trên xuống dưới
đồ hoạt động
biểu đồ
Biểu đồ THÀNH PHẦN
Mô tả một thành phần của
biểu đồ, mỗi thành phần có thể
chứa nhiều lớp hoặc nhiều chương
trình con

Mối quan hệ
phụ thuộc giữa các

thành phần

Mỗi quan hệ giữa các thành
phần(nếu có)

LỜI NĨI ĐẦU
1. Lời cảm ơn
5


Trong quá trình thực tập và làm bài báo cáo thực tập, khó tránh khỏi sai sót, rất
mong các thầy, cơ bỏ qua. Đồng thời do trình độ lý luận cũng như kinh nghiệm thực
tiễn còn hạn chế nên bài báo cáo khơng thể tránh khỏi những thiếu sót, em rất mong
nhận được ý kiến đóng góp thầy, cơ để em học thêm được nhiều kinh nghiệm và sẽ
hoàn thành tốt hơn bài báo cáo.
Em xin gửi lời cảm ơn chân thành và sự tri ân sâu sắc đối với các thầy cô của
trường Đại học Điện Lực, đặc biệt là các thầy cô Công Nghệ Thông Tin của trường đã
tạo điều kiện cho em hoàn thành báo cáo. Đặc biệt gửi lời cảm ơn sâu sắc tới giảng
viên hướng dẫn Cấn Đức Điệp, đã nhiệt tình giúp đỡ và hướng dẫn em trong suốt quá
trình học tập.

CHƯƠNG 1: GIỚI THIỆU VỀ SẢN PHẨM
1. MƠI TRƯỜNG LẬP TRÌNH


Phần mềm Unity

6



 Unity là một trong những phần mềm có khả năng làm game trên đa nền tảng
nhờ vào Unity Technologies. Nó có khả năng phát triển các video game cho
máy tính, consoles và điện thoại di động.
 Việc phát triển game bằng việc kéo và thả (drag and drop) đang rất hiện
hành. Ngay những lần đầu tiên khi mới công bố trên hệ điều hành OS, X và
Apple’s Worldwide Developers Conference trong năm 2015 thì tới hiện nay
Unity đã mở rộng và phát triển trên 27 nền tảng.
 C# trong Visual Studio

2. Giới thiệu về dự án
-

Thể loại game: phiêu lưu, thám hiểm

-

Nhân vật chính: Người lùn

-

Cốt truyện: chú lùn vui chơi, săn bắt trong rừng vì mải mê cùng mn thú mà

chú ta vơ tình đi lạc vào một khu rừng kì lạ.Ở nơi đó có rất nhiều lồi động vật
nguy hiểm, địa hình hiểm trở. Chú ta hoảng hốt bỏ chạy và tìm đường thốt ra
khỏi khu rừng để về với công chúa và những người bạn của mình.
2.1.Các đối tượng tương tác với player
1. Gạch phá vỡ được:
- viên gạch bị phá vỡ bởi người chơi bằng cách: nhả lên húc đầu,
hoặc bằng vũ khí
2. Gạch dấu hỏi chấm:

khi người chơi nhảy đập đầu hoặc ném vũ khí vào nó sẽ có vật
phẩm xuất hiện, nảy lên và ở phía trên đầu nó đồng thời dấu hỏi
chấm sẽ biến mất
3. Gạch không phá được
-

Gạch không thể phá vỡ bởi tác động của người chơi

4. Nệm nhảy hình thú
-

Có tác dụng giúp cho nhân vật có thể nhảy đc lên cao hơn
7


5. Bẫy gai
-

Được đặt trên nền đất có cỏ, hoặc nền đá cứng, khi nhân vật
rơi vào là bị chết

6.check point
-

Được cắm mốc trên từng đọan nhất định trong LV, đánh dấu vị
trí miner đi đến

-

khi miner chết nếu user xem video để tiếp tục thì miner sẽ

được hồi sinh tại điểm check point gần nhất

2.2. Vật phẩm

1. Coin
-

Xuất hiện trên map hoặc từ Gạch dấu hỏi chấm, mua trong shop bằng
tiền hoặc xem quảng cáo để nhận coin

-

Chạm vào để thu thập

-

Dùng để mua vật phẩm: HP,vũ khí,

2.bánh mì
-

thể hiện cho máu hoặc mạng sống của nv.

-

Có thể xuất hiện trên map, hoặc từ gạch hỏi chấm, mua trong shop
bằng coi, xem video

-


Thu nhận bằng cách chạm vào

3.vũ khí
-

Thu nhận bằng cách chạm vào

-

Là vũ khí để tấn cơng thú dữ, phá gạch

-

có thể sẵn trên Map, hoặc từ viên gạch dấu hỏi chấm, mua trong shop
item

-

Thu nhận bằng cách chạm vào

-

bay thẳng va chạm vào tường, gạch chướng ngại vật thì bay ngược
trở lại người nhân vật rồi biến mất
8


-

chạm vào quái thì quái chết và boomerang cũng biến mất


-

boomerang bay trong không chung 1 khoảng cách xa nhất định rồi tự
quay trở lại người nhân vật

2.3.Các loại quái
1. Quái di chuyển ngang
-

Quái di chuyển qua lại trái phải trên nền đất

-

Bị chết khi: Nhân vật dẫm đạp lên, Khi nhân vật húc đầu từ dưới
lên qua 1 lớp gạch

2. Quái 2 Mạng
-

Quái di chuyển trái phải, theo 1 khoảng cách được định sẵn

-

Trong trương hợp quái ở trạng thái tĩnh sau 3 giây nếu nhân vật ko
dẫm đạp thêm thì quái sẽ trờ lại trang thái ban đầu và tiếp tục di
chuyển

-


khi bị nhân vật dẫm đạp lên lần 1 quái sẽ mất 1HP và ở trong trạng
thái tĩnh

3. Lửa dung nham
-

Ngọn lửa có quỹ đạo bay lên, xuống trong nham thạch miner chạm
vào sẽ mất 1 HP

-

không bị biến mất, hay chết nà di chuyển xuyên suốt theo quỹ đạo

4. Nhện
-

Nhện di chuyển lên- xuống, bằng sợi tơ gây sát thương mất HP khi
va chạm

-

chết: khi bị bắn đạn vào,cịn khơng xe vẫn di chuyển lên xuống bằng
sợi tơ"

5. ếch lưỡi dài
-

gây sat thương bằng cách dùng lưỡi đập vào miner, hoặc nhảy va
chạm với miner
9



-

Chết khi bị vũ khí bắn vào

6. Quái thân cây
-

Chết khi bị vũ khí bắn vào

-

quái chui lên từ thân gỗ, trụ đá

CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1. Các tác nhân của hệ thống
STT

Tác nhân

Ý nghĩa, nhiệm vụ của Actor

10


 Tác nhân Người chơi là tác nhân giữ
vai trò chính của game
 Tác nhân Người chơi có thể thực
hiện được tất cả các chức năng như:

chọn màn chơi, mua vật phẩm, xem
quảng cáo, bật tắt âm thanh game,
điều khiển nhân vật chính

1

Người chơi

2.2. Các chức năng của game

STT

1

Tên chức năng

Mô tả
cho người chơi bật hoặc tắt âm thanh tùy ý

Bật/ tắt âm thanh

2

Vào chơi

3

Chọn Màn chơi

4


Mua vật phẩm

5

Nhận thưởng

6

Quản lý group

7

Dùng vật phẩm

Khi vào gameplay người chơi bắt đầu điều khiển
nhân vật để có thể về đích
Tùy ý chọn các màn chơi khác nhau với điều
kiện là màn chơi đã được mở khóa
Người chơi có thể mua vật phẩm hỗ trợ trong
quá trình chơi như: máu, đạn, thuốc,…
Khi giải cứu 1 số lượng con tin nhất định trong
quá trình chơi game thì sẽ được nhận thưởng các vật
phẩm hỗ trợ ngẫu nhiên
Chức năng này cho phép Admin quản lý các
thơng tin về group, thêm, sửa, xóa group.
Sử dụng các vật phẩm hỗ trợ như máu (để tăng
11



máu), đạn (tăng số lượng đạn bắn), thuốc biến hình

2.3. Biểu đồ usecase
2.3.1. Biểu đồ use case chính

Hình 2.1: Biểu đồ usecase

12


2.4. Biểu đồ trình tự
2.5. Biểu đồ hoạt động
2.5.1. Đặc tả biểu đồ hoạt động “Vào chơi”

Hình 2.2: Biểu đồ hoạt động vào chơi

13


CHƯƠNG 3. GIAO DIỆN GAME
1. Giao diện chính

Hình 3.1: Giao diện chính của game

2. Giao diện vào chơi

14


Hình 3.2: Giao diện khi vào game


3. Giao diện cửa hàng

15


Hình 3.3: Giao diện cửa hàng

16


KẾT LUẬN
Sau một thời gian tìm hiểu và nghiên cứu đề tài “ XÂY DỰNG GAME
PLATFORM 2D” chúng em đã phát triển và hoàn thành về cơ bản theo đúng
những yêu cầu về nội dung và thời gian đã định. Trong quá trình nghiên cứu và
thực hiện đề tài với quyết tâm cao nhưng do hạn chế về kinh nghiệm và kiến
thức nên đề tài của chúng em sẽ không thể tránh khỏi những thiếu xót. Em rất
mong nhận được ý kiến đóng góp từ q thầy cơ và các bạn để đề tài được
hoàn thiện hơn.

17



×