Tải bản đầy đủ (.pdf) (38 trang)

Game ai là triệu phú

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 (2.44 MB, 38 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á

BÀI TẬP LỚN
HỌC PHẦN: PHÁT TRIỂN ỨNG DỤNG CHO
THIẾT BỊ DI ĐỘNG

BÀI TẬP LỚN: GAME AI LÀ TRIỆU PHÚ

Sinh viên thực hiện
Nguyễn Duy Điều
Nguyễn Hải Biên
Bùi Thành Long

Khóa
9
9
9

Lớp
DCCNTT9.10.IT2
DCCNTT9.10.IT2
DCCNTT9.10.IT2

Bắc Ninh, tháng 9 năm 2021

1

Mã sinh viên
187480201060
187480201018


187480201166


BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á

BÀI TẬP LỚN
HỌC PHẦN: PHÁT TRIỂN ỨNG DỤNG CHO
THIẾT BỊ DI ĐỘNG
Nhóm: 02

BÀI TẬP LỚN: GAME AI LÀ TRIỆU PHÚ

STT
1
2
3

Sinh viên thực hiện
Nguyễn Duy Điều
Nguyễn Hải Biên
Bùi Thành Long

Khóa Lớp
9
9
9

IT2
IT2

IT2

CÁN BỘ CHẤM 1
(Ký và ghi rõ họ tên)

Mã sinh viên

Điểm
bằng
số

Điểm
bằng
chữ

187480201060
187480201018
187480201166

CÁN BỘ CHẤM 2
(Ký và ghi rõ họ tên)

Bắc Ninh, tháng 9 năm 2021

2


tên
SV



LỜI MỞ ĐẦU
Cùng với sự phát triển như vũ bão của công nghệ số là sự phát triển vượt trội
của hàng loạt các loại thiết bị mobile. Với chức năng liên lạc gần như thiết yếu đối
với cuộc sống của con người thì mobile đã được phổ biến trong xã hội. Ngồi ra
thiết bị mobile cịn có thêm nhiều chức năng nhằm hỗ trợ người dùng trong cuộc
sống. Nó có thể là một công cụ làm việc như một chiếc máy tính mini, có thể là
cơng cụ giải trí…
Cùng với sự bùng nổ của smartphone hiện nay, và sự phát triển của các hệ điều
hành dành cho điện thoại, điển hình là Android và iOS đã tạo nên một thị trường
đa dạng cho xu hướng Game Mobile phát triển mạnh mẽ. Từ năm 2014 đến nay,
xu hướng người dùng chơi game chuyển dịch từ máy tính sang mobile đã và đang
tăng cao và hết sức mạnh mẽ nhờ ưu điểm tiện lợi và giải trí nhanh.
Vậy thì game mobile sẽ phát triển theo xu hướng nào? Đó là những game gọn nhẹ,
dễ chơi, dễ dùng và nhanh gọn thuận tiện, như chính các đặc trưng của chiếc
mobile vậy. Chúng ta có thể giải trí ở mọi lúc, mọi nơi, phù hợp với nhu cầu thư
giãn nhẹ nhàng, tranh thủ. Đó chính là lý do rất đơn giản để các tựa game như:
Flappy Bird hay 2048 hay Knowledge is Power đang làm mưa gió trên thị trường
game di động trong thời gian vừa qua.
Nhận thấy tầm thiết yếu đó, nhóm em đã quyết định tìm hiểu và thực hiện đề tài:
Thiết kế game trên Android Studio. Trong đề tài này, nhóm sẽ trình bày cái nhìn
căn bản về lập trình game trên Android Studio và demo ứng dụng game trong đó.

3


MỤC LỤC

LỜI MỞ ĐẦU ...........................................................................................................3
MỤC LỤC .................................................................................................................4

DANH MỤC HÌNH ẢNH ........................................................................................6
MỞ ĐẦU ...................................................................................................................7
1. Lý do chọn đề tài: ...............................................................................................7
2. Mục đích và yêu cầu của đề tài: .........................................................................7
3. Đối tượng nghiên cứu: ........................................................................................7
4. Phạm vi nghiên cứu: ...........................................................................................8
5. Phương pháp nghiên cứu: ...................................................................................8
6. Bố cục đề tài: ......................................................................................................8
CHƯƠNG 1. CƠ SỞ LÝ THUYẾT .......................................................................9
1.1. Tổng quan về Android ...................................................................................9
1.1.1.Tầng hạt nhân Linux ..................................................................................9
1.1.2.Tầng hạt nhân Library: .............................................................................10
1.1.3. Android runtime: .....................................................................................11
1.1.4. Tầng Application Framework: ................................................................11
1.1.5. Tầng Application: ...................................................................................11
1.2. Tổng quan về Android Studio: ....................................................................12
1.2.1. Khái niệm: .............................................................................................12
1.2.2. Mục đích: ................................................................................................13
1.2.3. Tính năng: ...............................................................................................13
CHƯƠNG 2: PHÁT TRIỂN GAME....................................................................14
2.1. Thiết kế game: ...............................................................................................14
2.1.1. Tạo và cấu hình game Ai là triệu phú .....................................................14
2.1.3. Âm thanh và hình ảnh trong game: .........................................................18
2.1.4. Cách biên dịch ra file APK trong Android Studio:.................................23
2.2. Xây dựng game Ai là triệu phú .....................................................................26
4


2.2.1. Giới thiệu về game: .................................................................................26
2.2.2. Cách xây dựng game: ..............................................................................27

2.2.3. Quy luật chơi: ..........................................................................................32
2.2.3. Tiền Thưởng:...........................................................................................34
KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN ..............................................................36
1. Cài đặt: ..............................................................................................................36
1.1. Link demo sản phẩm: .................................................................................36
2. Kết quả:.............................................................................................................37
2.1. Ưu điểm:.....................................................................................................37
2.2. Nhược điểm: ...............................................................................................37
TÀI LIỆU THAM KHẢO .....................................................................................38

5


DANH MỤC HÌNH ẢNH
Hình 2.1. Tạo Project. ..............................................................................................15
Hình 2.2. Đặt tên cho project và địa chỉ lưu thư mục. ............................................16
Hình 2.3. Project tổng thể gồm có 3 MainActivity. .................................................18
Hình 2.4. Tạo thư mục âm thanh. ............................................................................19
Hình 2.5. Cài đặt vị trí lưu thư mục âm thanh.........................................................20
Hình 2.6. Vị trí lưu thư mục âm thanh. ....................................................................21
Hình 2.7. Vị trí thư mục lưu trữ ảnh. .......................................................................22
Hình 2.8. Vị trí thư mục lưu trữ ảnh và âm thanh. ..................................................23
Hình 2.9. Biên dịch ra file APK. ..............................................................................24
Hình 2.10. Thơng báo sau khi bên dịch thanh cơng file APK. ................................24
Hình 2.11. Vị trí sao lưu file APK. ...........................................................................25
Hình 2.1.1. Giao diện chính game ai là triệu phú……………………………………. 27
Hình 2.1.2. Mơ hình lớp…………………………………………………………………..28
Hình 2.1.3.Khi chọn sự trợ giúp hỏi ý kiến khán giả………………………………… 29
Hình 2.1.4.Khi trọn sự trợ giúp 50/50…………………………………………………. 30
Hình 2.1.5. Kết thúc game………………………………………………………………..31

Hình 2.1.6. Cách chơi game…………………………………………………………….. 33
Hình 2.1.7. Giao diện các quyền trợ giúp……………………………………………... 34
Hình 2.1.8. Giao diện tiền thưởng……………………………………………………… 35

6


MỞ ĐẦU
1. Lý do chọn đề tài:
Cùng với sự phát triển như vũ bão của công nghệ số là sự phát triển vượt trội
của hàng loạt các loại thiết bị mobile. Với chức năng liên lạc gần như thiết yếu đối
với cuộc sống của con người thì mobile đã được phổ biến trong xã hội. Ngồi ra
thiết bị mobile cịn có thêm nhiều chức năng nhằm hỗ trợ người dùng trong cuộc
sống. Nó có thể là một cơng cụ làm việc như một chiếc máy tính mini, có thể là
cơng cụ giải trí…
Ngày nay, khi sự phát triển giải trí cho con người đang có chiều hướng tăng thì
việc giải trí trên chiếc mobile của chúng ta lại càng có cơ hội phát triển hơn nữa.
Trong đó chơi game là một hoạt động chiếm khá nhiều thời gian. Vì vậy cơ hội
thành cơng về việc lập trình game mobile là rất cao.
Vậy thì game mobile sẽ phát triển theo xu hướng nào? Đó là những game gọn nhẹ,
dễ chơi, dễ dùng và nhanh gọn thuận tiện, như chính các đặc trưng của chiếc
mobile vậy. Chúng ta có thể giải trí ở mọi lúc, mọi nơi, phù hợp với nhu cầu thư
giãn nhẹ nhàng, tranh thủ. Đó chính là lý do rất đơn giản để các tựa game như:
Flappy Bird hay 2048 hay Knowledge is Power đang làm mưa gió trên thị trường
game di động trong thời gian vừa qua.
Nhận thấy tầm thiết yếu đó, nhóm em đã quyết định tìm hiểu và thực hiện đề tài:
Thiết kế game trên Android Studio.

2. Mục đích và yêu cầu của đề tài:
- Xây dựng chức năng cơ bản của game Ai Là Triệu P

- Ứng dụng hiển thị các chức năng cơ bản và thông tin đầy đủ về game.

3. Đối tượng nghiên cứu:
- Trò chơi phù hợp với mọi lứa tuổi.
7


4. Phạm vi nghiên cứu:
- Khái niệm đặc điểm, mô hình hướng dịch vụ, cách thức hoạt động, mơ hình triển
khai ưu và nhược điểm.
- Khái niệm, kiến trúc hoạt động, các thành phần chính và chức năng của ứng dụng
game.

5. Phương pháp nghiên cứu:
- Phương pháp nghiên cứu lý thuyết: tiến hành thu thập các tài liệu, thông tin liên
quan tới đề tài.
- Khảo sát thực tế.
- Xây dựng chương trình theo mục tiêu đề ra.
- Phân tích, thiết kế hệ thống chương trình phù hợp.
- Tìm hiểu về các cơng cụ lập trình và cách sử dụng.

6. Bố cục đề tài:
Nội dung báo cáo gồm các thành phần sau:
MỞ ĐẦU.
- Chương 1. Cơ sở lý thuyết.
- Chương 2. Thiết kế ứng dụng.
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.
TÀI LIỆU THAM KHẢO.

8



CHƯƠNG 1. CƠ SỞ LÝ THUYẾT
1.1. Tổng quan về Android
Android là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho
các thiết bị di động có màn hình cảm ứng như điện thoại thơng minh và máy tính
bảng. Ban đầu, Android được phát triển bởi Android, Inc. với sự hỗ trợ tài chính từ
Google và sau này được chính Google mua lại vào năm 2005. Vào năm 2007
android ra mắt cùng với tuyên bố thành lập Liên minh thiết bị cầm tay mở: một
hiệp hội gồm các công ty phần cứng, phần mềm, và viễn thông với mục tiêu đẩy
mạnh các tiêu chuẩn mở cho các thiết bị di động. Tháng 10 năm 2008, chiếc điện
thoại đầu tiên chạy Android được đưa vào thị trường tiêu dùng.
Kiến trúc hệ điều hành Android gồm có 4 tầng từ dưới lên là tầng hạt nhân
Linux, tầng Libraries & Android runtime, tầng Application Framework và tầng
Application.

1.1.1.Tầng hạt nhân Linux
Hệ điều hành Android được phát triển dựa trên hạt nhân Linux, cụ thể là hạt
nhân phiên Linux phiên bản 2.6, điều đó được thể hiện ở lớp dưới cùng này. Tất cả
mọi hoạt động của điện thoại muốn thi hành được thì đều thực hiện ở mức cấp
thấp. Ở lớp này bao gồm quản lý bộ nhớ (memory management), giao tiếp với
phần cứng (driver model), thực hiện bảo mật (security), quản lý tiến trình
(process).
Tuy được phát triển dựa vào nhân Linux nhưng thực ra nhân Linux đã được nâng
cấp và chỉnh sửa rất nhiều để phù hợp với tính chất của những thiết bị cầm tay, như
hạn chế bộ vi xử lý, dung lượng bộ nhớ, kích thước màn hình, nhu cầu kết nối
mạng không dây.
Các thành phần chủ yếu:
- Display Driver: Điều khiển việc hiển thị lên màn hình cũng như nhận những điều
khiển của người dùng trên màn hình (di chuyển, cảm ứng…).

9


- Camera Driver: Điều khiển hoạt động của camera, nhận luồng dữ liệu từ camera
trả về.<

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×