Game ai là triệu phú

38 20 0
Game ai là triệu phú

Đ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

Môn học Phát triển ứng dụng cho thiết bị di động. Android là nền tảng di động phổ biến nhất. Nội dung báo cáo gồm: Giới thiệu nền tảng Android Phát biểu bài toán Phân tích thiết kế hệ thống Cài đặt cà kiểm thử ứng dụng Đồ án, đồ án môn học, bài tập lớn, project.

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 Nguyễn Duy Điều Nguyễn Hải Biên Bùi Thành Long Khóa 9 Lớp DCCNTT9.10.IT2 DCCNTT9.10.IT2 DCCNTT9.10.IT2 Bắc Ninh, tháng năm 2021 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 Sinh viên thực Nguyễn Duy Điều Nguyễn Hải Biên Bùi Thành Long Khóa Lớp 9 IT2 IT2 IT2 CÁN BỘ CHẤM (Ký ghi rõ họ tên) Mã sinh viên Điểm số Điểm chữ 187480201060 187480201018 187480201166 CÁN BỘ CHẤM (Ký ghi rõ họ tên) Bắc Ninh, tháng năm 2021 Ký tên SV LỜI MỞ ĐẦU Cùng với phát triển vũ bão công nghệ số phát triển vượt trội hàng loạt loại thiết bị mobile Với chức liên lạc gần thiết yếu sống người mobile phổ biến xã hội Ngoài thiết bị mobile cịn có thêm nhiều chức nhằm hỗ trợ người dùng sống Nó cơng cụ làm việc máy tính mini, cơng cụ giải trí… Cùng với bùng nổ smartphone nay, phát triển hệ điều hành dành cho điện thoại, điển hình Android iOS tạo nên 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 tăng cao mạnh mẽ nhờ ưu điểm tiện lợi giải trí nhanh Vậy game mobile phát triển theo xu hướng nào? Đó game gọn nhẹ, dễ chơi, dễ dùng nhanh gọn thuận tiện, đặc trưng mobile Chúng ta giải trí lúc, nơi, phù hợp với nhu cầu thư giãn nhẹ nhàng, tranh thủ Đó lý đơn giản để tựa game như: Flappy Bird hay 2048 hay Knowledge is Power làm mưa gió thị trường game di động thời gian vừa qua Nhận thấy tầm thiết yếu đó, nhóm em định tìm hiểu thực đề tài: Thiết kế game Android Studio Trong đề tài này, nhóm trình bày nhìn lập trình game Android Studio demo ứng dụng game MỤC LỤC LỜI MỞ ĐẦU MỤC LỤC DANH MỤC HÌNH ẢNH MỞ ĐẦU Lý chọn đề tài: .7 Mục đích yêu cầu đề tài: Đối tượng nghiên cứu: Phạm vi nghiên cứu: Phương pháp nghiên cứu: Bố cục đề tài: CHƯƠNG CƠ SỞ LÝ THUYẾT .9 1.1 Tổng quan Android 1.1.1.Tầng hạt nhân Linux 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 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 cấu hình game Ai triệu phú .14 2.1.3 Âm hình ảnh game: 18 2.1.4 Cách biên dịch file APK Android Studio: .23 2.2 Xây dựng game Ai triệu phú .26 2.2.1 Giới thiệu 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 Cài đặt: 36 1.1 Link demo sản phẩm: 36 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 DANH MỤC HÌNH ẢNH Hình 2.1 Tạo Project 15 Hình 2.2 Đặt tên cho project địa lưu thư mục 16 Hình 2.3 Project tổng thể gồm có MainActivity .18 Hình 2.4 Tạo thư mục âm 19 Hình 2.5 Cài đặt vị trí lưu thư mục âm .20 Hình 2.6 Vị trí lưu thư mục âm 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 âm 23 Hình 2.9 Biên dịch file APK 24 Hình 2.10 Thơng báo sau bên dịch công file APK 24 Hình 2.11 Vị trí lưu file APK .25 Hình 2.1.1 Giao diện game triệu phú…………………………………… 27 Hình 2.1.2 Mơ hình lớp………………………………………………………………… 28 Hình 2.1.3.Khi chọn trợ giúp hỏi ý kiến khán giả………………………………… 29 Hình 2.1.4.Khi trọn 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 quyền trợ giúp…………………………………………… 34 Hình 2.1.8 Giao diện tiền thưởng……………………………………………………… 35 MỞ ĐẦU Lý chọn đề tài: Cùng với phát triển vũ bão công nghệ số phát triển vượt trội hàng loạt loại thiết bị mobile Với chức liên lạc gần thiết yếu sống người mobile phổ biến xã hội Ngoài thiết bị mobile cịn có thêm nhiều chức nhằm hỗ trợ người dùng sống Nó cơng cụ làm việc máy tính mini, cơng cụ giải trí… Ngày nay, phát triển giải trí cho người có chiều hướng tăng việc giải trí mobile lại có hội phát triển Trong chơi game hoạt động chiếm nhiều thời gian Vì hội thành cơng việc lập trình game mobile cao Vậy game mobile phát triển theo xu hướng nào? Đó game gọn nhẹ, dễ chơi, dễ dùng nhanh gọn thuận tiện, đặc trưng mobile Chúng ta giải trí lúc, nơi, phù hợp với nhu cầu thư giãn nhẹ nhàng, tranh thủ Đó lý đơn giản để tựa game như: Flappy Bird hay 2048 hay Knowledge is Power làm mưa gió thị trường game di động thời gian vừa qua Nhận thấy tầm thiết yếu đó, nhóm em định tìm hiểu thực đề tài: Thiết kế game Android Studio Mục đích yêu cầu đề tài: - Xây dựng chức game Ai Là Triệu P - Ứng dụng hiển thị chức thông tin đầy đủ game Đối tượng nghiên cứu: - Trò chơi phù hợp với lứa tuổi 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 nhược điểm - Khái niệm, kiến trúc hoạt động, thành phần chức ứng dụng game 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 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 đề - Phân tích, thiết kế hệ thống chương trình phù hợp - Tìm hiểu cơng cụ lập trình cách sử dụng Bố cục đề tài: Nội dung báo cáo gồm thành phần sau: MỞ ĐẦU - Chương Cơ sở lý thuyết - Chương Thiết kế ứng dụng KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN TÀI LIỆU THAM KHẢO CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 Tổng quan Android Android hệ điều hành dựa tảng Linux thiết kế dành cho thiết bị di động có hình cảm ứng điện thoại thơng minh máy tính bảng Ban đầu, Android phát triển Android, Inc với hỗ trợ tài từ Google sau Google mua lại vào năm 2005 Vào năm 2007 android mắt với tuyên bố thành lập Liên minh thiết bị cầm tay mở: hiệp hội gồm công ty phần cứng, phần mềm, viễn thông với mục tiêu đẩy mạnh tiêu chuẩn mở cho thiết bị di động Tháng 10 năm 2008, điện thoại chạy Android đưa vào thị trường tiêu dùng Kiến trúc hệ điều hành Android gồm có tầng từ lên tầng hạt nhân Linux, tầng Libraries & Android runtime, tầng Application Framework tầng Application 1.1.1.Tầng hạt nhân Linux Hệ điều hành Android phát triển dựa hạt nhân Linux, cụ thể hạt nhân phiên Linux phiên 2.6, điều thể lớp Tất hoạt động điện thoại muốn thi hành thực mức cấp thấp Ở lớp bao gồm quản lý nhớ (memory management), giao tiếp với phần cứng (driver model), thực bảo mật (security), quản lý tiến trình (process) Tuy phát triển dựa vào nhân Linux thực nhân Linux nâng cấp chỉnh sửa nhiều để phù hợp với tính chất thiết bị cầm tay, hạn chế vi xử lý, dung lượng nhớ, kích thước 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 nhận điều khiển người dùng hình (di chuyển, cảm ứng…) - Camera Driver: Điều khiển hoạt động camera, nhận luồng liệu từ camera trả - Bluetooth Driver: Điều khiển thiết bị thu phát sóng Bluetooth - USB Driver: Quản lý hoạt động cổng giao tiếp USB - Keypad Driver: Điều khiển bàn phím - Wifi Driver: Chịu trách nhiệm việc thu phát sóng wifi - Audio Driver: Điều khiển thu phát âm thanh, giải mã tín hiệu dạng audio thành tín hiệu số ngược lại - Binder IPC Driver: Chịu trách nhiệm kết nối liên lạc với mạng vô tuyến CDMA, GSM, 3G, 4G, E để đảm bảo chức truyền thông thực - M-System Driver: Quản lý việc đọc ghi lên thiết bị thẻ nhớ SD, flash - Power Management: Giám sát việc tiêu thụ điện 1.1.2.Tầng hạt nhân Library: Phần có nhiều thư viện viết C/C++ để phần mềm sử dụng, thư viện tập hợp thành số nhóm như: - Thư viện hệ thống (System C Library): Thư viện dựa chuẩn C, sử dụng hệ điều hành - Thư viện Media (Media Libraries): Có nhiều code để hỗ trợ việc phát ghi loại định dạng âm thanh, hình ảnh, video thông dụng - Thư viện Web (LibWebCore): Đây thành phần để xem nội dung web, sử dụng để xây dựng phần mềm duyệt web (Android Browse) để ứng dụng khác nhúng vào Nó mạnh, hỗ trợ nhiều công nghệ cao HTML5, JavaScript, CSS, DOM, AJAX… - Thư viện SQLite: Hệ sở liệu để ứng dụng sử dụng 10

Ngày đăng: 06/12/2023, 10:19