...Nguyễn Đặng Hạnh Lê.pdf tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực k...
Trang 1TRƯỜNG ĐẠI HỌ
KHOA CÔNG NGH
NGHIÊN C
Chuyên ngành: Công ngh
Mã ngành:
ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG H
KHOA CÔNG NGHỆ THÔNG TIN
NGUYỄN ĐẶNG HẠNH LÊ
NGHIÊN CỨU PHÁT TRIỂN GAME TR
HỆ ĐIỀU HÀNH IOS
Chuyên ngành: Công nghệ thông tin
Mã ngành: D480201
NGƯỜI HƯỚNG DẪN: ThS ĐỖ THỊ THU NGA
HÀ NộI - 2016
NG HÀ NỘI
N GAME TRÊN
Ị THU NGA
Trang 2LỜI CAM ĐOAN
Em xin cam đoan rằng Đồ án tốt nghiệp này là do chính em tự nghiên cứu và thực hiện, không sao chép từ công trình nghiên cứu nào khác, tài liệu
sử dụng trong Đồ án tốt nghiệp đều được ghi rõ nguồn gốc
Trang 3
LỜI CẢM ƠN
Sau một thời gian nghiên cứu và tìm hiểu, để có thể hoàn thành đồ án tốt nghiệp này em xin chân thành cảm ơn các Thầy cô giáo trường Đại học Tài nguyên và Môi trường Hà Nội nói chung, Khoa Công nghệ thông tin nói riêng đã đào tạo cho em những kiến thức có ích, những kinh nghiệm quý báu trong suốt thời gian học tập và rèn luyện
Em xin gửi lời cảm ơn tới Cô giáo, ThS Đỗ Thị Thu Nga - Khoa Công
nghệ thông tin trường Đại học Tài nguyên và Môi trường Hà Nội đã tận tình hướng dẫn em trong suốt quá trình làm đồ án tốt nghiệp
Do thời gian có hạn, những kinh nghiệm tích lũy từ thực tế còn chưa nhiều nên trong quá trình làm đồ án vẫn còn gặp nhiều sai sót Em hy vọng với đồ án này sẽ góp phần nào đó vào việc tạo ra những sản phẩm hữu ích mang tính giải trí trong thời đại bùng nổ của ngành Công nghệ thông tin Em rất mong nhận được sự đóng góp ý kiến, những hướng dẫn chỉ bảo từ phía các Thầy cô giáo
Em xin chân thành cảm ơn!
Hà Nội, tháng 06 năm 2016
Sinh viên thực hiện
Nguyễn Đặng Hạnh Lê
Trang 4MỤC LỤC
LỜI CAM ĐOAN
LỜI CẢM ƠN
MỤC LỤC
DANH MỤC CÁC HÌNH ẢNH
MỞ ĐẦU 1
CHƯƠNG 1: TỔNG QUAN VỀ PHÁT TRIỂN ỨNG DỤNG GAME 3
1.1 Giới thiệu về hệ điều hành IOS 3
1.1.1 Giới thiệu 3
1.1.2 Ưu điểm của hệ điều hành IOS 4
1.1.3 Nhược điểm của hệ điều hành IOS 4
1.2 Giới thiệu và cài đặt môi trường 5
1.2.1 Giới thiệu về phần mềm Xcode 5
1.2.2 Giới thiệu về ngôn ngữ Objective-C 16
1.3 Tổng quan về trò chơi 18
1.3.1 Giới thiệu chung 18
1.3.2 Luật chơi 18
1.3.3 Bố cục trò chơi 22
1.3.4 So sánh giữa Line 98 và Animal Line 23
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 24
2.1 Phân tích và thiết kế các chức năng trong game 24
2.1.1 Phân tích hệ thống trò chơi 24
2.1.2 Biểu diễn sơ đồ Use case phân rã chức năng Chơi Game 25
2.1.3 Mô tả các trạng thái chính của Game 27
2.2 Thiết kế phần đồ họa trong Game 27
2.3 Thiết kế phần âm thanh trong Game 29
2.4 Một số thư viện khác trong Game 31
2.5 Khởi tạo một số chức năng chính trong Game 33
2.5.1 Chức năng Chơi Game (New Game) trong giao diện Menu 33
2.5.2 Chức năng Resume trong giao diện Menu 33
2.5.3 Chức năng Store trong giao diện Menu 34
Trang 52.5.4 Chức năng Stat trong giao diện Menu 35
2.6 Xây dựng Toolbar trong Game: 36
2.7 Xây dựng giao diện End Game 37
CHƯƠNG 3: KIỂM THỬ SẢN PHẨM GAME ANIMAL LINE 39
3.1 Giao diện Main Menu 39
3.1.1 Giao diện chính 39
3.1.2 Chọn chức năng tắt âm thanh 41
3.2 Demo các chức năng trong Game 42
3.2.1 Chọn chức năng New Game 42
3.2.2 Chọn chức năng mua nhân vật mới trong Store 43
3.2.3 Chọn chức năng xem điểm cao trong Stats 46
3.3 Giao diện kết thúc trò chơi 46
3.3.1 Chọn chế độ tạm ngưng 46
3.3.2 Giao diện kết thúc trò chơi 47
KẾT LUẬN VÀ KIẾN NGHỊ 49
TÀI LIỆU THAM KHẢO 50
Trang 6DANH MỤC CÁC HÌNH ẢNH
Hình 1.2: Cài đặt Xcode qua Apple Mac Store 6
Hình 1.3: Giao diện Xcode 6
Hình 1.4: Activity viewer 7
Hình 1.5: Toolbar area 7
Hình 1.6: Giao diện Navigator 8
Hình 1.7: Giao diện ứng dụng 9
Hình 1.8: Giao diện code 10
Hình 1.9: Giao diện quản lý chi tiết 10
Hình 1.10: Chế độ gỡ lỗi 11
Hình 1.11: Tài liệu hướng dẫn 12
Hình 1.12: Giao diện Xcode khi mở lên 12
Hình 1.13: Tạo mới Project bằng Menu 13
Hình 1.14: Chọn lựa mẫu cho Project 14
Hình 1.15: Điền thông tin cho Project 14
Hình 1.16: Chọn nơi lưu Project 15
Hình 1.17: Giao diện project mới tạo 15
Hình 1.18: Giới thiệu luật chơi 19
Hình 1.19: Giới thiệu nhân vật The Icy Bear 19
Hình 1.20: Giới thiệu về Bomb 20
Hình 1.21: Giới thiệu nhân vật The Stone Tiger 20
Hình 1.22: Giới thiệu nhân vật Skull 20
Hình 1.23: Giới thiệu nhân vật The Bird with eggs 21
Hình 1.24: Giới thiệu nhân vật Pig 21
Hình 1.25: Giới thiệu nhân vật The Super Dog 22
Hình 1.26: Giới thiệu nhân vật The Frog in suit 22
Hình 1.27: Màn hình Menu của Animal Line 23
Trang 7Hình 2.1: Biểu đồ Use case tổng quát 24
Hình 2.2: Sơ đồ phân rã Use case thể hiện chức năng Chơi Game 25
Hình 2.3: Sơ đồ phân rã Use case thể hiện chức năng Tạm ngừng Game 26
Hình 2.4: Mô tả trạng thái của Game 27
Hình 2.15: Giao diện background 29
Hình 2.16: Thanh bar trong Game 29
Hình 3.1: Giao diện Menu 39
Hình 3.2: Giao diện chọn Back hoặc Pause 40
Hình 3.3: Chọn tắt âm 41
Hình 3.4: Giao diện chọn New Game 42
Hình 3.5: Giao diện của Store 43
Hình 3.6: Chủ đề Animal trong Store 44
Hình 3.7: Chủ đề Christmas trong Store 44
Hình 3.8: Chủ đề Halloween trong Store 45
Hình 3.9: Chủ đề Heroes trong Store 45
Hình 3.10: Giao diện chọn Stats 46
Hình 3.11: Giao diện khi chọn Pause 47
Hình 3.12: Giao diện End game 48