Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 78 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
78
Dung lượng
2,5 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DƯṆG ỨNG DUNG̣ÒCHƠITR TRÊN WINDOWS PHONE GVHD: ThS NGUYỄN MINH ĐẠO SVTH : NGUYỄN HỮU TRÍ BÙI XUÂN QUANG SKL009940 Tp Hồ Chí Minh, tháng 7/2015 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN ́$ KHĨA LUẬN TÔT NGHIÊP ̣ ĐỀ TÀI: XÂY DƯṆG ỨNG DUNG̣ TRÒ CHƠI TRÊN WINDOWS PHONE GVHD: ThS.Nguyễn Minh Đạo Nhóm thực hiện: Nguyễn Hữu Trí Bùi Xuân Quang Tp.Hồ Chí Minh 07/2015 Trường Đại Học Sư Phạm Kỹ Thuật Tp.HCM Cộng Hòa Xã Hội Chủ Nghĩa Việt Nam Khoa Công Nghệ Thông Tin Độc lập – Tự – Hạnh phúc -*** *** -Tp Hồ Chí Minh, ngày 08 tháng 03 năm 2015 NHIỆM VỤ KHÓA LUẬN TỐT NGHIỆP Họ tên sinh viên: BÙI XUÂN QUANG MSSV: 11110101 NGUYỄN HỮU TRÍ MSSV: 11110147 Giáo viên hướng dẫn: NGUYỄN MINH ĐẠO Ngày giao đề tài: 08/03/2015 Ngày nộp đề tài: 26/06/2015 Tên đề tài: XÂY DỰNG ỨNG DỤNG TRÒ CHƠI TRÊN WINDOWS PHONE Các số liệu, tài liệu ban đầu - Windows Communication Foundation: WCF - Các giảng công nghệ WCF - Luật chơi game caro game uno Nội dung thuyết minh tính tốn - Tìm hiểu Windows Phone Windows Communication Foundation (WCF) - Tìm hiểu game caro uno Sản phẩm - Xây dựng Game Caro với chức đánh online, đánh với máy - Xây dựng Game Uno chơi online với luật truyền thống luật rừng Chữ ký SV: Trưởng khoa Giáo viên hướng dẫn NHÂṆ XET$ CUẢ GIAÓ VIÊN HƯƠNǴ ́b DÂN Trang NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN TPHCM, ngày 26 tháng 06 năm 2015 Giáo viên hướng dẫn (Ký ghi rõ họ tên) NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Trang NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN TPHCM, ngày 26 tháng 06 năm 2015 Giáo viên phản biện (Ký ghi rõ họ tên) LỜI CẢM ƠN Trang LỜI CẢM ƠN Nhóm chúng em xin gửi lời cảm ơn chân thành đến Quý Thầy Cô Khoa Công nghệ Thông tin, Trường Đại học Sư phạm Kỹ thuật TPHCM, tạo điều kiện thuận lợi để giúp nhóm em hồn thành đề tài Đặc biệt nhóm em xin bày tỏ lòng biết ơn sâu sắc đến thầy Nguyễn Minh Đạo truyền đạt kiến thức cần thiết bổ ích giáo viên trực tiếp hướng dẫn nhóm thực đề tài, ln tận tình giải đáp vấn đề thắc mắc giúp nhóm hoàn thành đề tài Đồng thời xin gửi lời cảm ơn bạn sinh viên Khoa Công nghệ Thông tin có trao đổi góp ý bổ ích, giúp nhóm học hỏi thêm kiến thức kinh nghiệm lập trình Cuối nhóm xin cảm ơn gia đình người thân ln bên cạnh động viên, sát cánh chúng em đường học tập Nhóm chúng em xin chân thành cảm ơn! TP Hồ Chí Minh, tháng 06 năm 2015 Nhóm sinh viên thực Bùi Xuân Quang Nguyễn Hữu Trí MUC̣ LUC̣ Trang MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN LỜI CẢM ƠN MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG BIỂU DANH MỤC CÁC TỪ VIẾT TẮT 10 TÓM TẮT 11 CHƯƠNG 1: MỞ ĐẦU 12 1.1 Khảo sát trạng 12 1.1.1 Game Caro 12 1.1.2 Game Uno 15 1.2 Tính cấp thiết đề tài 17 1.3 Mục tiêu đề tài 17 1.4 Đối tượng phạm vi nghiên cứu 18 1.5 Phương pháp nghiên cứu 18 1.6 Ý nghĩa khoa học thực tiễn đề tài 18 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 20 2.1 Hệ điều hành Windows Phone 20 2.1.1 Giới thiệu hệ điều hành Windows Phone 20 2.1.2 Kiến trúc hệ điều hành Windows Phone 21 2.1.3 Native 21 2.1.4 Giới thiệu công cụ 22 2.1.5 Nền tảng công nghệ 23 2.1.6 Phần cứng 25 2.1.7 Phần mềm 25 2.1.8 Giới thiệu đồ họa Silverlight 27 2.2 Windows Communication Foundation (WCF) 34 2.2.1 Giới thiệu Windows Communication Foundation 34 MUC̣ LUC̣ Trang 2.2.2 Kiến trúc Windows Communication Foundation 35 2.2.3 Mơ hình lập trình với Windows Communication Foundation 36 CHƯƠNG 3: TIẾP NHẬN VÀ PHÂN TÍCH YÊU CẦU GAME CARO 43 3.1 43 Danh sách nghiệp vụ 3.1.1 Nhu cầu thực tế 43 3.1.2 Hiện trạng nhược điểm 43 3.1.3 Các chức trò chơi 44 3.2 Vẽ sơ đồ Use Case tổng quát 45 3.2.1 Sơ đồ Use Case Caro 45 3.2.2 Sơ đồ Use Case Chơi Online 46 3.3 47 Đặc tả Use Case 3.3.1 47 Use Case Caro 48 3.3.2 Use Case Chơi Online 3.4 49 Sequence diagram 3.4.1 Sơ đồ cho chức chọn bàn 49 3.4.2 Sơ đồ cho chức tạo bàn 51 3.5 Mơ hình bắt tay hai Client 52 3.6 Thiết kế giao diện 53 3.5.1 53 Giao diện 3.5.2 Giao diện tạo phòng chọn phòng 54 3.5.3 Giao diện đánh cờ 55 ́ ‘ ́$ CHƯƠNG 4: TIÊP NHÂṆ VÀPHÂN TICH$ YÊU CÂU GAME UNO 4.1 Danh sach cac nghiêp ̣ vu ̣ ́$ 4.1.1 ́$ 56 Nhu cầu thưc ̣tế Hiêṇ trang ̣ va‘nhươcđiểm ̣ 4.1.2 4.1.3 Chưc chınh cua tro chơi 4.2 ́$ ́$ ́” ́‘ Ve sơ đồUse Case tổng quat ́b 56 56 56 57 58 ́$ 4.2.1 Sơ đồUse Case Uno 58 4.2.2 Sơ đồUse Case chơi game 59 4.3 Đăc ̣tảUse Case 4.3.1 Use Case Client 4.3.2 Use Case Chơi game 4.4 Sequence diagram 60 60 60 62 MUC̣ LUC̣ Trang 4.4.1 Sơ đồtuần tư c̣ ho chưc Taọphong 63 4.4.2 Sơ đồtuần tư c̣ ho chưc Choṇ phong 64 4.4.3 Sơ đồtuần tư c̣ ho chưc Cai đăṭ 65 ́$ ́‘ ́$ ́$ ́‘ ́‘ 4.5 Thiết kếgiao diêṇ 4.5.1 Giao diêṇchınh 4.5.2 ́$ Giao diêṇtaọphong ́‘ 66 66 67 4.5.3 Giao diêṇhiển thi phọng chơi va choṇ phong 68 4.5.4 69 4.5.5 ́‘ ́‘ ́‘ Giao diêṇchơi bai ́‘ Giao diêṇcai đăṭ ́‘ 70 KẾT LUẬN 71 CÀI ĐẶT 71 CHƯƠNG 5: KẾT LUẬN VÀ PHƯƠNG HƯỚNG PHÁT TRIỂN 72 Kết đạt 72 Hạn chế 72 Hướng phát triển 73 TÀI LIỆU THAM KHẢO 74 DANH MỤC HÌNH ẢNH Trang DANH MỤC HÌNH ẢNH Hình 1.1 Caro online Zingplay 12 Hình 1.2 Caro online vietson.com 13 Hình 1.3 Caro Android 14 TM Hınh 1.4: UNO & Friend Windows 8.1 .15 ̀~ TM Hınh 1.5: Uno & Friend Android 16 ̀~ Hình 2.1 Kiến trúc hệ điều hành Windows Phone 21 Hình 2.2 Các phím chức Windows Phone 25 Hình 2.3 Ví dụ minh họa vẽ Ellipse Silverlight 28 Hình 2.5 Ví dụ minh họa Path Silverloght 29 Hình 2.6 Ví dụ minh họa Polygon Silverlight 30 Hình 2.7 Ví dụ minh họa PolyLine Silverlight 30 Hình 2.8 Minh họa Rectangle Silverlight 31 Hình 2.9 Minh họa EllipseGeometry Silverlight 32 Hình 2.10 Minh họa PathGeometry Silverlight 32 Hình 2.11 Minh họa GeometryGroup Silverlight 33 Hình 2.12 Kiến trúc NET 3.0 35 Hình 2.13 Kiến trúc Windows Communication Foundation(WCF) 36 Hình 2.14 Minh họa lập trình khai báo WCF .37 Hình 2.15 Minh họa phương pháp lập trình sử dụng tập tin cấu hình WCF 38 Hình 3.1 Sơ đồ Use Case tổng quát 45 Hình 3.2 Sơ đồ Use Case Chơi Online 46 đồ Hınh 3.3: Sơ Class 49 ̀~ Hình 3.4 Sơ đồ chức chọn bàn 50 Hình 3.5 Sơ đồ chức tạo bàn .51 Hình 3.6 Mơ hình bắt tay hai client chơi online 52