Khóa luận tốt nghiệp - Đặng Văn Giỏi.doc

97 2.2K 96
Khóa luận tốt nghiệp  -  Đặng Văn Giỏi.doc

Đ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

Đây là khóa luận tốt nghiệp của mình, khóa luận trình bày cơ bản về Android và cách làm game đơn giản. Khóa luận này đạt điểm tối đa, trong khóa luận có các ví dụ rất chi tiết.

TRƯỜNG ĐẠI HỌC HỊA BÌNH KHOA CƠNG NGHỆ KHĨA LUẬN TỐT NGHIỆP Đề tài: Nghiên cứu đồ họa 2D, 3D phát triển Game hệ điều hành Android Sinh viên: Đặng Văn Giỏi Ngành: Công Nghệ Thông Tin Giảng viên hướng dẫn: ThS Đinh Đức Hùng Đặng Văn Giỏi – Lớp 508CNT * _ Hà Nội 5/5/2012 Đặng Văn Giỏi – Lớp 508CNT * _ Lời cảm ơn Lời đầu tiên, em xin chân thành cảm ơn thầy Đinh Đức Hùng, người đã tận tình giúp đỡ em để em có thể hoàn thành khóa luận này một cách tốt nhất Em xin chân thành cảm ơn thầy, cô giáo khoa Công nghệ, trường Đại học Hịa Bình tận tình giảng dạy, truyền đạt cho em kiến thức, kinh nghiệm quý báu giúp đỡ em suốt quá trình học tập Và xin cảm ơn tất người bạn tôi, người động viên, chia sẻ giúp đỡ tơi tận tình suốt thời gian học tập thực khóa luận Cuối cùng, kính gửi lời cảm ơn sâu sắc tới gia đình, cám ơn cha mẹ tạo điều kiện tốt cho học tập để có ngày hơm Và xin cảm ơn tất người tin tưởng, khích lệ động viên suốt thời gian qua Hà Nội, ngày tháng năm 2012 Đặng Văn Giỏi Đặng Văn Giỏi – Lớp 508CNT * _ TÓM TẮT NỘI DUNG CỦA KHÓA LUẬN Tên đề tài: “ Nghiên cứu đồ họa 2D, 3D phát triển Game hệ điều hành Android” Chương 1: Giới thiệu hệ điều hành Android Nội dung chương giới thiệu cách tổng quan hệ điều hành Android Cung cấp kỹ thuật để cài đặt công cụ phát triển ứng dụng Chương 2: Nghiên cứu lý thuyết đồ họa 2D, 3D Giới thiệu lý thuyết đồ họa 2D, 3D Những thành phần đồ họa máy tính Các ứng dụng sử dụng kỹ thuật đồ họa 2D, 3D Chương 3: Nghiên cứu đồ họa 2D, 3D viết chương trình mẫu hệ điều hành Android Tìm hiểu lý thuyết đồ họa hệ điều hành Android, số thành phần quan trọng đồ họa 2D, 3D hệ điều hành Xây dựng hai ví dụ minh họa đồ họa 2D, 3D Viết trò chơi Bom Offline 2D xây dựng ý tưởng cho trò chơi Line3D Chương 4: Kết luận hướng phát triển tương lai Trình bày kết đạt khó khăn cần giải Định hướng phát triển tương lai Đặng Văn Giỏi – Lớp 508CNT * _ Danh mục thuật ngữ từ viết tắt sử dụng STT Từ Giải nghĩa 2D Chiều 3D Chiều 3G Third Generation Technology – Thế hệ thứ GPS Định vị toàn cấu EDGE Enhanced Data Rates for GSM Evolution EDGE (công nghệ web di động nâng cấp từ GPRS) NFC Near Field Communication – Giao tiếp trường gần XML eXtensible Markup Language - Ngôn ngữ Đánh dấu Mở rộng SDK Software Development Kit - Phát triển phần mềm ADT Android Development Tools – Công cụ phát triển Android 10 API Application Programming Interface – Giao diện lập trình ứng dụng Đặng Văn Giỏi – Lớp 508CNT * _ Danh mục hình dùng khóa luận Hình 1.Kiến chúc hệ điều hành Android Hình 2: Bảng liệt kê số kiểu file Linux Hình 3: Mơ tả thư mục Hình 4: Tóm tắt q trình cập nhật phiên tính đến năm 2011 Hình 5: Các gói cho hệ điều hành Hình 6: Kết chạy file SDK Manager Hình 7: Add ADT Hình 8: Cài đặt thành cơng Hình 9: ảnh chụp từ đối tượng 3D Hình 10: Hiện thị hình trịn màu đỏ Hình 11: Kết chương trình minh họa TestAndroid2D Hình 12: Kết chương trình TestAndroid3D Hình 13: Giao diện menu Hình 14: Hiện thị thơng tin Hình 15: Xác thực xem muốn hay khơng Hình 16: Giao diện phần hướng dẫn chơi Hình 17: Hiện thị thơng báo tải liệu Hình 18: Giao diện Game Bom Offline Hình 19: Giao diện menu phụ Hình 20: Giao diện người chơi thua Hình 21: Giao diện người chơi thắng Hình 22: Giao diện lưu điểm Hình 23: Hiện thị danh sách điểm cao Hình 24: Ví dụ map (bản đồ) Hình 25: Vị trí pX, pY nằm TMXLayer HÌnh 26: Vị trí pX, pY nằm ngồi TMXLayer Hình 27: Ảnh phần menu Đặng Văn Giỏi – Lớp 508CNT * _ Hình 28: ảnh thể chức thị menu Hình 29: ảnh dùng phần giao diện Game Hình 30: Giao diện menu Game Line3D Hình 31: Giao diện chơi Game Line3D Hình 32: Ví dụ minh họa cách tính ăn viên bi Đặng Văn Giỏi – Lớp 508CNT * _ MỤC LỤC Lời cảm ơn TÓM TẮT NỘI DUNG CỦA KHÓA LUẬN Danh mục thuật ngữ từ viết tắt sử dụng Danh mục hình dùng khóa luận .6 Lời mở đầu Chương 1: Giới thiệu hệ điều hành Android 11 1.1.2.1 Tầng hạt nhân Linux (Linux Kernel layer) 13 1.1.3.1 Tổng quan hệ thống file Android 16 1.1.3.2 Các kiểu file Android 17 1.1.3.3 Tổ chức quyền sở hữu quyền hạn file 17 1.1.3.4 Cây thư mục hệ điều hành Android 18 1.1.4.1 So sánh hệ điều hành di động hệ điều hành desktop 19 1.1.4.2 So sánh hệ điều hành Android với hệ điều hành di động khác 20 Chương 2: Nghiên cứu lý thuyết đồ họa 2D, 3D 25 2.1.3.1 Hệ màu RGB .26 2.1.3.2 Hệ màu CMYK (hệ màu trừ) .27 2.1.3.3 Hệ màu HSB (hệ tổng hợp) 28 2.1.3.4 Hệ màu Lab (hệ tổng hợp) 28 Chương 3: Nghiên cứu đồ họa 2D, 3D hệ điều hành Android viết chương trình minh họa 30 Chương 4: Kết luận hướng phát triển tương lai 72 Tài liệu tham khảo 89 Đặng Văn Giỏi – Lớp 508CNT * _ Lời mở đầu Ngày Cơng nghiệp giải trí phát triển giới, bao gồm thành phần như: Game, âm nhạc, thời trang, chương truyền hình, điện ảnh, Gameshow, truyền thông, tổ chức live show, Các mảng nằm ngành giải trí khơng mang tính giải trí mà cịn mang nhiều giá trị văn hóa, lối sống, phong tục người vùng miền, đồng thời quảng bá hình ảnh đất nước Việt Nam tới bè bạn khắp nơi giới Có thể nói ngành giải trí mang lại nhiều lợi nhuận ngành Game Game lĩnh vực giải trí tương tác quan trọng hàng đầu ngành công nghiệp nội dung số Doanh thu tồn cầu từ ngành tăng trưởng nhanh chóng từ tỷ USD (1994) lên 41.9 tỷ USD (2007) dự đoán đạt 68 tỷ USD (2012) Với tốc độ tăng trưởng bình quân 9% năm, Game trở thành ngành có tốc độ phát triển nhanh lĩnh vực giải trí Trong đó, Mỹ chiếm 40.42% thị phần, Anh 12.45% Nhật 11.87% Năm 2008, ngành Game Mỹ giá trị khoảng 22 tỷ USD vượt qua ngành công nghiệp âm nhạc (10 tỷ USD) ngành công nghiệp phim ảnh (9,5 tỷ USD), thu hút hàng triệu lao động chuyên gia phát triển, phân phối marketing Game Việt Nam thị trường Game lớn khu vực Đông Nam Á với 20 nhà phát hành Game nước Doanh thu năm gần liên tục tăng trưởng với mức trung bình 400 triệu USD/năm, chiếm 70% doanh thu ngành nội dung số Có mức tăng trưởng ấn tượng, ngành công nghiệp Game Việt Nam dừng lại mức phân phối phát hành gia cơng tựa Game nước ngồi Một vài năm gần đây, Studio lập nên nhằm phát triển sản xuất Game Việt Tính đến tháng năm 2011, số lượng Game Việt Nam sản xuất đưa vào triển khai thị trường có Thuận Thiên Kiếm (VNG), SQUAD, G3, Showbiz (VTC Studio) Jay Online (FGame) Tranh Hùng (SunSoft), Game offline có 7754 – tựa Game thành cơng lấy đề tài chiến dịch Điện Biên Phủ 10 Đặng Văn Giỏi – Lớp 508CNT * _ Sự phát triển nhanh chóng thị trường Game Việt đòi hỏi lượng nhân lực lớn tất khâu trình sản xuất Game như: thiết kế đồ họa Game (Games Design), lập trình Game (Programming), âm (Audio)… Với phát triển bùng nổ ngành Game nay, việc nghiên cứu phát triển Game hướng tốt cho lâp trình viên Với đề tài “Nghiên cứu đồ họa 2D, 3D phát triển Game hệ điều hành Android”, tơi nghĩ giúp phần cho việc hiểu phát triển Game nói riêng ngành cơng nghiệp giải trí nói chung tương lai gần Các vấn đề làm rõ đề tài là: + Lý thuyết đồ họa 2D + Lý thuyết đồ họa 3D + Xây dựng ứng dụng Game hoàn chỉnh (2D) phần mở rộng (3D) 83 Đặng Văn Giỏi – Lớp 508CNT * _ Hình 21: Giao diện người chơi thắng Hình 22: Giao diện lưu điểm 84 Đặng Văn Giỏi – Lớp 508CNT * _ Hình 23: Hiện thị danh sách điểm cao Hình 24: Ví dụ map(bản đồ) 85 Đặng Văn Giỏi – Lớp 508CNT * _ Hình 25: Vị trí pX, pY nằm TMXLayer Hình 26: Vị trí pX, pY nằm ngồi TMXLayer 86 Đặng Văn Giỏi – Lớp 508CNT * _ Hình 27: Ảnh phần menu Hình 28: ảnh thể chức thị menu Hình 29: ảnh dùng phần giao diện Game Ảnh trái tim: Ảnh thể trạng thái tạm dừng: Ảnh thể bom: 87 Đặng Văn Giỏi – Lớp 508CNT * _ Hình 30: Giao diện menu Game Line3D Hình 31: Giao diện chơi Game Line3D 88 Đặng Văn Giỏi – Lớp 508CNT * _ Hình 32: Ví dụ minh họa cách tính ăn viên bi 89 Đặng Văn Giỏi – Lớp 508CNT * _ Tài liệu tham khảo [1] http://vietAndroid.com/forum.php [2] http://congtruongit.com/forum/showthread.php?t=16213 [3] http://vi.wikipedia.org/wiki/%C4%90%E1%BB%93_h%E1%BB%8Da_m%C3%A1y_t%C3%ADnh [4] http://developer.Android.com/index.html [5] docx_20111101_bao_cao_do_an_Android_3491 Võ Quang Hòa – Nhóm 09A, Lớp 07T4 ... sau: - Bom.gioi.BaseAndengine - Bom.gioi.ClassStatic - Bom.gioi.Bom - Bom.gioi.Database - Bom.gioi.Dialog - Bom.gioi.Maps - Bom.gioi.Other - Bom.gioi.Player - Bom.gioi.Quaivat - Bom.gioi.Sound -. .. –l –d Ví dụ : ls -l -d /mnt/sdcard/QuangHoa để xem quyền hạn file /mnt/sdcard/QuangHoa trả kết sau: 18 Đặng Văn Giỏi – Lớp 508CNT * _ d -rwxr-x system sdcard_rw 201 0-1 2-2 9 21:00 QuangHoa... động viên tơi suốt thời gian qua Hà Nội, ngày tháng năm 2012 Đặng Văn Giỏi Đặng Văn Giỏi – Lớp 508CNT * _ TÓM TẮT NỘI DUNG CỦA KHÓA LUẬN Tên đề tài: “ Nghiên cứu đồ họa 2D, 3D phát triển Game

Ngày đăng: 09/10/2012, 11:00

Từ khóa liên quan

Tài liệu cùng người dùng

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

Tài liệu liên quan