Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Game tìm hình giống nhau trên thiết bị di động : Khóa luận tốt nghiệp Khoa Công nghệ Thông tin
Nội dung xem thử
Mô tả chi tiết
BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP.HCM
Game tìm hình giống nhau trên thiết bị di động
SVTH: Fan Melissa 16058931
Võ Sĩ Luân 16052601
GVHD: Châu Thị Bảo Hà
TP.Hồ Chí Minh - Năm 2020
KHÓA LUẬN TỐT NGHIỆP
Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm
2
Major : Software Technology
INDUSTRIAL UNIVERSITY OF HO CHI MINH CITY
FACULTY OF INFORMATION TECHNOLOGY
VO SI LUAN - FAN MELISSA
CONNECT ANIMAL GAME ON MOBLIE
Supervisor : Chau Thi Bao Ha
HO CHI MINH CITY , 2020
Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm
3
Currently the game making work on Android is widely and popularly used
on mobile devices to meet the entertainment needs of people. Realizing the strong
development with the purpose of learning, the group decided to explore and
implement the topic "The same picture search game on mobile devices".
The game must meet the necessary functions such as: applying and
processing the algorithm to find two identical images, when selecting any one,
changing the image color so that it is easy to identify and draw the path from image
after picture, the game must have sound and be adjustable, be able to calculate the
score and save the highest score, make a countdown timer to calculate the end time
of the game.
First of all, you need to complete the game function with the basic features of
the game such as connecting two identical animals and being able to connect with
each other by up to 3 lines without being obstructed by other animals.
Completed functions players can play games with two different modes:
traditional and expansion mode, complete game sound system, sound effects at
play, functions calculate points and save the highest points, store functions to buy
and use items purchased, functions to select the level of play for expansion.
Through this topic, the team gained more knowledge about what it is like to
make a game, approach new game engine, use c# language that the group has not
learned before, capable of developing a game product. While it was difficult to learn
about the new game engine's algorithms and operations due to limitations in
documentation and information, the team did their best to complete the project as
well as possible. Since then the ability to find documents and solve problems is
improved.
Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm
4
MỤC LỤC
MỤC LỤC...................................................................................................................4
DANH MỤC CÁC HÌNH VẼ.....................................................................................7
DANH MỤC CÁC BẢNG BIỂU ...............................................................................9
LỜI MỞ ĐẦU...........................................................................................................11
CHƯƠNG 1 : GIỚI THIỆU......................................................................................13
1.1.Tổng quan .......................................................................................................13
1.2.Mục tiêu đề tài ................................................................................................13
1.3.Phạm vi đề tài .................................................................................................14
1.4. Mô tả yêu cầu chức năng ...............................................................................14
CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT ........................................................................16
2.1 Tổng quan về Unity: .......................................................................................16
Unity là gì ? [3] .......................................................................................16
Sự hình thành của Unity..........................................................................16
Kiến trúc tổng quan.[3] ...........................................................................17
Đối tượng của Unity [4] ..........................................................................17
2.2 Thuật toán .......................................................................................................19
Thuật toán tìm hai hình giống nhau.........................................................19
Hàm hiển thị ảnh lên màn hình ...............................................................24
Hàm lấy hình ngẫu nhiên.........................................................................24
Hàm tự động tráo hình khi không còn cặp hình hợp lệ ...........................25
Hàm nhảy vị trí hình................................................................................25
CHƯƠNG 3 : PHÂN TÍCH ......................................................................................34
Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm
5
3.1.Sơ đồ use case.................................................................................................34
3.2 Danh sách use case và các mô tả ....................................................................34
3.3 Đặc tả yêu cầu chức năng ...............................................................................35
A001_Chọn kiểu cổ điển.........................................................................35
A002_Chọn kiểu mở rộng .......................................................................38
A003_Chọn cấp độ..................................................................................39
A004_Cập nhật kết quả trò chơi..............................................................42
A005_ Sử dụng vật phẩm........................................................................44
A006_ Tạm dừng trò chơi .......................................................................47
A007_ Chơi lại từ đầu .............................................................................49
A008_ Chơi tiếp trò chơi.........................................................................51
A009_Thoát trò chơi ...............................................................................53
A010_ Hướng dẫn trò chơi....................................................................55
A011_ Mua vật phẩm............................................................................57
A012_ Tắt/Bật nhạc nền........................................................................59
A013_ Chơi trò chơi cổ điển .................................................................61
A014_ Chơi trò chơi mở rộng ...............................................................64
CHƯƠNG 4: THIẾT KẾ VÀ HIỆN THỰC.............................................................67
4.1.Sơ đồ ...............................................................................................................67
4.1.1.Sơ đồ class...............................................................................................67
4.1.2.Sơ đồ màn hình........................................................................................68
4.2.Hiện thực.........................................................................................................68
CHƯƠNG 5: KẾT LUẬN ........................................................................................72
5.1 Kết quả đạt được .............................................................................................72
Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm
6
5.2 Hạn chế của đồ án...........................................................................................72
5.3 Hướng phát triển .............................................................................................72
TÀI LIỆU THAM KHẢO.........................................................................................73
Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm
7
DANH MỤC CÁC HÌNH VẼ
Hình 2-1 Hình ma trận..............................................................................................19
Hình 2-2 Trường hợp 1 .............................................................................................20
Hình 2-3 Trường hợp 2 .............................................................................................20
Hình 2-4 Trường hợp 3 .............................................................................................21
Hình 2-5 Trường hợp 4 .............................................................................................21
Hình 2-6 Trường hợp 5.1 ..........................................................................................22
Hình 2-7 Trường hợp 5.2 ..........................................................................................22
Hình 2-8 Trường hợp 6.1 ..........................................................................................23
Hình 2-9 Trường hợp 6.2 ..........................................................................................23
Hình 2-10 Hình thức lưu hình trong đề tài ...............................................................24
Hình 2-11 Hình ảnh hiển thị trên màn hình trò chơi ................................................24
Hình 2-12 Hình ảnh hiển thị trong thuật toán ..........................................................24
Hình 2-13 Hình ma trận trước khi nhảy phải ...........................................................25
Hình 2-14 Hình ma trận sau khi nối hai hình giống nhau........................................26
Hình 2-15 Hình ma trận sau khi nhảy phải ..............................................................26
Hình 2-16 Hình kết quả ma trận sau khi nhảy trái ...................................................27
Hình 2-17 Hình ma trận trước khi nhảy trái.............................................................27
Hình 2-18 Hình ma trận sau khi nối hai hình giống nhau........................................28
Hình 2-19 Hình ma trận sau khi nhảy trái................................................................28
Hình 2-20 Hình kết quả ma trận sau khi nhảy trái ...................................................29
Hình 2-21 Hình ma trận trước khi nhảy lên trên ......................................................29