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

Game tìm hình giống nhau trên thiết bị di động

73 1 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 73
Dung lượng 2,61 MB

Nội dung

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.

BỘ CƠNG THƯƠNG TRƯỜNG ĐẠI HỌC CƠNG NGHIỆP TP.HCM KHĨA LUẬN TỐT NGHIỆP Game tìm hình giống thiết bị di động SVTH: Fan Melissa Võ Sĩ Luân GVHD: Châu Thị Bảo Hà TP.Hồ Chí Minh - Năm 2020 16058931 16052601 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm INDUSTRIAL UNIVERSITY OF HO CHI MINH CITY FACULTY OF INFORMATION TECHNOLOGY VO SI LUAN - FAN MELISSA CONNECT ANIMAL GAME ON MOBLIE Major : Software Technology 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 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 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 MỤC LỤC MỤC LỤC DANH MỤC CÁC HÌNH VẼ DANH MỤC CÁC BẢNG BIỂU .9 LỜI MỞ ĐẦU 11 CHƯƠNG : 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 .14 CHƯƠNG : CƠ SỞ LÝ THUYẾT 16 2.1 Tổng quan Unity: .16 Unity ? [3] .16 Sự hình thành Unity .16 Kiến trúc tổng quan.[3] 17 Đối tượng Unity [4] 17 2.2 Thuật toán .19 Thuật tốn tìm hai hình giống .19 Hàm hiển thị ảnh lên hình .24 Hàm lấy hình ngẫu nhiên .24 Hàm tự động tráo hình khơng cịn cặp hình hợp lệ 25 Hàm nhảy vị trí hình 25 CHƯƠNG : PHÂN TÍCH 34 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm 3.1.Sơ đồ use case 34 3.2 Danh sách use case mô tả 34 3.3 Đặc tả yêu cầu chức .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 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_Thố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 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ơ đồ hình 68 4.2.Hiện thực 68 CHƯƠNG 5: KẾT LUẬN 72 5.1 Kết đạt .72 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm 5.2 Hạn chế đồ á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 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 .20 Hình 2-3 Trường hợp .20 Hình 2-4 Trường hợp .21 Hình 2-5 Trường hợp .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 đề tài .24 Hình 2-11 Hình ảnh hiển thị hình trị chơi 24 Hình 2-12 Hình ảnh hiển thị thuật toán 24 Hình 2-13 Hình ma trận trước nhảy phải 25 Hình 2-14 Hình ma trận sau nối hai hình giống 26 Hình 2-15 Hình ma trận sau nhảy phải 26 Hình 2-16 Hình kết ma trận sau nhảy trái 27 Hình 2-17 Hình ma trận trước nhảy trái .27 Hình 2-18 Hình ma trận sau nối hai hình giống 28 Hình 2-19 Hình ma trận sau nhảy trái 28 Hình 2-20 Hình kết ma trận sau nhảy trái 29 Hình 2-21 Hình ma trận trước nhảy lên 29 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm Hình 2-22 Hình ma trận sau nhảy nối hai hình 30 Hình 2-23 Hình ma trận sau nhảy lên 30 Hình 2-24 Hình kết ma trận sau nhảy lên 31 Hình 2-25 Hình ma trận trước nhảy xuống 31 Hình 2-26 Hình ma trận sau nối hai hình 32 Hình 2-27 Hình ma trận sau nhảy xuống 32 Hình 2-28 Hình kết ma trận sau nhảy xuống .33 Hình 3-1 Sơ đồ usecase .34 Hình 3-2 Biểu đồ activity chọn kiểu cổ điển .37 Hình 3-3 Biểu đồ sequence chọn kiểu cổ điển 37 Hình 3-4 Biểu đồ activity chọn kiểu mở rộng 39 Hình 3-5 Biểu đồ sequence chọn kiểu mở rộng 39 Hình 3-6 Biểu đồ activity chọn cấp độ 41 Hình 3-7 Biểu đồ sequence chọn cấp độ 41 Hình 3-8 Biểu đồ activity cập nhật kết .43 Hình 3-9 Biểu đồ sequence cập nhật kết 44 Hình 3-10 Biểu đồ activity sử dụng vật phẩm 46 Hình 3-11 Biểu đồ sequence sử dụng vật phẩm 46 Hình 3-12 Biểu đồ activity tạm dừng 48 Hình 3-13 Biểu đồ sequence tạm dừng trò chơi .48 Hình 3-14 Biểu đồ activity chơi lại từ đầu 50 Hình 3-15 Biểu đồ sequence chơi lại từ đầu .50 Hình 3-16 Biểu đồ activity chơi tiếp 52 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm Hình 3-17 Biểu đồ sequence chơi tiếp 52 Hình 3-18 Biểu đồ activity trị chơi 54 Hình 3-19 Biểu đồ sequence trị chơi 54 Hình 3-20 Biểu đồ activity hướng dẫn trò chơi 56 Hình 3-21 Biểu đồ sequence hướng dẫn trị chơi .56 Hình 3-22 Biểu đồ activity mua vật phẩm 58 Hình 3-23 Biểu đồ sequence mua vật phẩm 58 Hình 3-24 Biểu đồ activity tắt/bật nhạc .60 Hình 3-25 Biểu đồ sequence tắt/bật nhạc 60 Hình 3-28 Biểu đồ sequence chơi trị chơi cổ điển 63 Hình 3-29 Biểu đồ sequence chơi trò chơi mở rộng 66 Hình 0-1 Sơ đồ class 67 Hình 0-2 Màn hình 68 Hình 0-3 Màn hình chọn kiểu chơi 69 Hình 0-4Màn hình hướng dẫn trị chơi .69 Hình 0-5 Màn hình chơi theo kiểu cổ điển 70 Hình 0-6 Màn hình chọn cấp độ .70 Hình 0-7 Màn hình chơi theo kiểu mở rộng 71 DANH MỤC CÁC BẢNG BIỂU Bảng 3-1 Bảng danh sách use case 35 Bảng 3-2 Bảng chọn kiểu cổ điển .36 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm Bảng 3-3 Bảng chọn kiểu mở rộng 38 Bảng 3-4 Bảng chọn cấp độ 40 Bảng 3-5 Bảng cập nhật kết trò chơi 42 Bảng 3-6 Bảng sử dụng vật phẩm .45 Bảng 3-7 Bảng tạm dừng trò chơi .47 Bảng 3-8 Bảng chơi lại từ đầu 49 Bảng 3-9 Bảng chơi tiếp trò chơi 51 Bảng 3-10 Bảng thoát trò chơi 53 Bảng 3-11 Bảng hướng dẫn trò chơi 55 Bảng 3-12 Bảng mua vật phẩm 57 Bảng 3-13 Bảng Tắt/Bật nhạc 59 Bảng 3-15 Bảng chơi trò chơi cổ điển .61 Bảng 3-16 Bảng chơi trò chơi mở rộng 64 10 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm A012_ Tắt/Bật nhạc 3.1.12.1 Mô tả use case A012 Use case: Tắt/Bật nhạc Mục đích: Chức giúp người chơi Tắt/Bật nhạc Chức hỗ trợ người chơi Tắt/Bật nhạc tùy Mơ tả: theo sở thích Người chơi Tác nhân: Điều kiện trước: Điều kiện sau: Người chơi thực thao tác Tắt/Bật nhạc Người chơi Luồng kiện (Basic flows) Hệ thống Người chơi nhấn nút Hệ Tắt/Bật nhạc Luồng kiện phụ (Alternative Flows): Bảng 3-13 Bảng Tắt/Bật nhạc 59 thống nhạc Tắt/Bật Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm 3.1.12.2 Biểu đồ a Biểu đồ activity : act Tat/BatNhac Người chơi Hệ thống Bắt đầu Tắt/Bật nhạc Nhấn nút Tắt/Bật nhạc Kết thúc Hình 3-24 Biểu đồ activity tắt/bật nhạc b Biểu đồ sequence : Hình 3-25 Biểu đồ sequence tắt/bật nhạc 60 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm A013_ Chơi trò chơi cổ điển 3.1.13.1 Mô tả use case A013 Use case: Chơi trị chơi cổ điển Mục đích: Sau chọn kiểu người chơi bắt đầu chơi game theo kiểu cổ Mô tả: điển Tác nhân: Điều Chức giúp người chơi thực thao tác nối hình giống Người chơi kiện trước: Điều kiện sau: Người chơi thực thao tác nối hình giống Người chơi Chọn hình thứ Luồng Đổi màu hình chọn Kiểm tra tính hợp lệ hai hình chọn, kiện nối hai hình lại với sau xóa hai hình (Basic Chọn hình thứ hai flows) Hệ thống phát âm thông báo Cộng điểm kiểm tra tồn tài cặp hình hợp lệ quay lại bước Luồng kiện 4.1 Phát âm thông báo sai phụ (Alternative 5.1 Tráo vị trí hình tồn cặp Flows): hình hợp lệ Bảng 3-14 Bảng chơi trị chơi cổ điển 61 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm 3.1.13.2 Biểu đồ a Biểu đồ activity : act Choi trò choi c? di?n Người chơi Hệ thống Bắt đầu Chọn hình thứ Đổi màu hình chọn Chọn hình thứ hai Kiểm tra tính hợp lệ hai hình chọn Ðúng Sai Nối hai hình lại v ới sau xóa hai hình v phát âm thông báo Phát âm thông báo sai Cộng điểm v kiểm tra tồn cặp hình hợp lệ Đúng Sai Tráo v ị trí hình tồn cặp hình hợp lệ 62 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm b Biểu đồ sequence : Hình 3-26 Biểu đồ sequence chơi trị chơi cổ điển 63 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm A014_ Chơi trò chơi mở rộng 3.1.14.1 Mô tả use case A014 Use case: Chơi trò chơi mở rộng Chức giúp người chơi thực thao tác nối hình Mục đích: giống Sau chọn kiểu người chơi bắt đầu chơi game theo kiểu Mô tả: mở rộng Người chơi Tác nhân: Điều kiện trước: Điều kiện sau: Người chơi thực thao tác nối hình giống Người chơi Hệ thống Chọn hình thứ Đổi màu hình chọn Luồng kiện Kiểm tra tính hợp lệ hai hình (Basic chọn, cộng thời gian phát âm flows) Chọn hình thứ hai thơng báo Kiểm tra cặp hình hợp lệ quay lại bước Luồng kiện 4.1 Phát âm thông báo sai phụ (Alternative 5.1 Tự động tráo hình tồn Flows): cặp hình hợp lệ Bảng 3-15 Bảng chơi trò chơi mở rộng 64 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm 3.1.14.2 Biểu đồ a Biểu đồ activity : act Choi tro choi mo rong Người chơi Hệ thống Bắt đầu Chọn hình thứ Đổi màu hình chọn Chọn hình thứ hai Kiểm tra tính hợp lệ v nối hai hình chọn Đúng Sai Cộng thời gian v phát âm thông báo Phát âm báo sai Kiểm tra cặp hình hợp lệ Sai Tự động tráo hình tồn cặp hình hợp lệ 65 Khóa tốt nghiệp chun ngành Kỹ Thuật Phần Mềm b.Biểu đồ sequence : Hình 3-27 Biểu đồ sequence chơi trị chơi mở rộng 66 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm CHƯƠNG 4: THIẾT KẾ VÀ HIỆN THỰC 4.1.Sơ đồ 4.1.1.Sơ đồ class Hình 0-1 Sơ đồ class 67 Khóa tốt nghiệp chun ngành Kỹ Thuật Phần Mềm 4.1.2.Sơ đồ hình Chọn chơi theo kiểu Classic Chơi theo kiểu Classic Chọn chơi theo kiểu Extend Chọn cấp độ Cửa hàng Xem vật phẩm Màn hình Hướng dẫn chơi 4.2.Hiện thực Hình 0-2 Màn hình 68 Chơi theo kiểu Extend Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm Hình 0-3 Màn hình chọn kiểu chơi Hình 0-4Màn hình hướng dẫn trị chơi 69 Khóa tốt nghiệp chun ngành Kỹ Thuật Phần Mềm Hình 0-5 Màn hình chơi theo kiểu cổ điển Hình 0-6 Màn hình chọn cấp độ 70 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm Hình 0-7 Màn hình chơi theo kiểu mở rộng 71 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm CHƯƠNG 5: KẾT LUẬN 5.1 Kết đạt Các chức hồn thành trị chơi - Người chơi chơi game với hai chế độ khác kiểu truyền thống kiểu mở rộng - Hoàn thành hệ thống âm trò chơi, hiệu ứng âm lúc chơi - Chức tính điểm lưu điểm cao Chức cửa hàng dùng để mua sử dụng vật phẩm mua - Chức chọn cấp độ chơi cho kiểu mở rộng 5.2 Hạn chế đồ án - Còn số lỗi chưa sửa chữa : lỗi cộng tiền người chơi hoàn thành chơi lỗi thuật tốn độ khó tăng cao - Đồ họa chưa đồng 5.3 Hướng phát triển - Có thêm nhiều vật phẩm để mua sử dụng cửa hàng Nâng cấp đồ họa - Sửa lỗi hồn thiện trị chơi Cho người chơi có tài khoản để lưu điểm thành tích trị chơi 72 Khóa tốt nghiệp chuyên ngành Kỹ Thuật Phần Mềm TÀI LIỆU THAM KHẢO Các tài liệu từ Internet [1] Game di động Việt Nam tiếp tục bước giới thành cơng (11/2018) https://thanhnien.vn/ [2] Thuật tốn game pikachu (3/2017) https://cachhoc.net/ [3] Giới thiệu Unity Engine - Game Engine phổ biến (8/2018) https://viblo.asia/ [4] Các Thành Phần Cơ Bản Trong Unity (7/2020) https://www.stdio.vn/unity-game/cac-thanh-phan-co-ban-trong-unity-Cf3Uw1 [5] Tải Unity https://unity3d.com/get-unity/download [6] Tải Visual Studio 2017 https://www.techspot.com/downloads/6278-visualstudio.html 73 ... chơi tìm hình giống thiết bị di động nhiệm vụ đặt phải phát triển trò chơi Unity cài đặt thiết bị di động Ngồi ra, trị chơi phải đáp ứng chức cần có : áp dụng xử lý thuật tốn tìm hai hình giống nhau, ... tên hình tương ứng Ví dụ : Với hình lưu sau Hình 2-10 Hình thức lưu hình đề tài Thì hiển thị hình lên giao di? ??n trị chơi ma trận tương ứng Hình 2-11 Hình ảnh hiển thị hình trị chơi Hình 2-12 Hình. .. chơi 24 Hình 2-12 Hình ảnh hiển thị thuật toán 24 Hình 2-13 Hình ma trận trước nhảy phải 25 Hình 2-14 Hình ma trận sau nối hai hình giống 26 Hình 2-15 Hình ma trận sau

Ngày đăng: 24/08/2022, 18:27

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w