Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

29 98 0
Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Đ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ục tiêu nghiên cứu đề tài nhằm tìm hiểu về lập trình Socket. Tìm hiểu về thuật toán Minimax. Xây dựng ứng dụng trên nền tảng Visual Studio 2015. Tìm hiểu những ứng dụng đã được phát triển trước kia để học hỏi kinh nghiệm.

TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN KHOA CƠNG NGHỆ THƠNG TIN  TĨM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN Đề tài: LẬP TRÌNH SOCKET VÀ ỨNG DỤNG TRONG GAME CỜ CARO SVTH : Nguyễn Duy Mạnh Lớp : CCCT15B Niên khóa : 2015 - 2018 CBHD : TS Lê Tân Đà Nẵng, tháng 06 năm 2018 TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN KHOA CÔNG NGHỆ THƠNG TIN  TĨM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CƠNG NGHỆ THƠNG TIN Đề tài: LẬP TRÌNH SOCKET VÀ ỨNG DỤNG TRONG GAME CỜ CARO SVTH : Nguyễn Duy Mạnh Lớp : CCCT15B Niên khóa : 2015 - 2018 CBHD : TS Lê Tân Đà Nẵng, tháng 06 năm 2018 MỞ ĐẦU Lý chọn đề tài Cơng nghệ thơng tin có bước phát triển mạnh mẽ đạt nhiều thành tựu Trong lĩnh vực cơng nghệ thơng tin, lập trình Game có bước nhảy vọt đáng kể công nghệ lẫn nội dung Ngày máy tính PC hay laptop phổ biến gắn liền với học tập, cơng việc, giải trí người, phút căng thẳng giải tỏa, hay cần cảm giác thú vị, đến với Game giải trí đáp ứng yêu cầu Hiện nay, có nhiều cơng nghệ để tạo game máy tính chương trình em chọn Visual Studio 2015 môi trường viết với ngơn ngữ sử dụng C# lập trình Socket Với kiến thức học trong trường tìm hiểu thêm số tài liệu liên quan em xây dựng chương trình game Chúng em xin chân thành cảm ơn thầy TS Lê Tân bảo tận tình để em hồn thành đồ án Mục tiêu nhiệm vụ nghiên cứu - Tìm hiểu lập trình Socket - Tìm hiểu thuật toán Minimax - Xây dựng ứng dụng tảng Visual Studio 2015 - Tìm hiểu ứng dụng phát triển trước để học hỏi kinh nghiệm - Có thể chọn quân cờ, chọn nhạc chat với đối thủ Đối tƣợng phạm vi nguyên cứu Ứng dụng xây dựng nhằm mục đích giải trí cao giúp người thoải mái sau làm việc căng thẳng  Đối tượng phục vụ : - Cá nhân, công ty ,…… - Sinh viên nghiên cứu ứng dụng Visual Studio 2015 Phƣơng pháp nghiên cứu - Tiến hành thu thập phân tích thơng tin, tài liệu liên quan đến đề tài để hình thành nên ý tưởng tổng quan ứng dụng - Xác định yêu cầu nhằm phân tích thiết kế hệ thống ứng dụng cho phù hợp - Xây dựng chương trình theo yêu cầu đặt - Triển khai chương trình đánh giá kết đạt Dự kiến kết - Tìm hiểu rõ phương thức kết nối Lập trình socket áp dụng vào ứng dụng - Tìm hiểu phương thức hoạt động thuật toán Minimax để áp dụng vào ứng dụng - Xây dựng ứng dụng game cờ Caro Dự kiến nội dung đồ án Chương 1: Cơ sở lý thuyết Chương 2: Phân tích thiết kế Chương 3: Cài đặt kết đạt CHƢƠNG I CƠ SỞ LÝ THUYẾT 1.1 GIỚI THIỆU VỀ CỜ CARO 1.1.1 Lịch sử cờ Caro 1.1.2 Luật chơi cờ Caro 1.2 TỔNG QUAN VỀ MẠNG MÁY TÍNH 1.2.1 Khái niệm mạng máy tính 1.2.2 Các mơ hình phân tầng mạng  Mơ hình tham chiếu OSI (Open Interconnection) Hình 1.1 Mơ hình tham chiếu OSI  Mơ hình TCP/IP Hình 1.2 Mơ hình TCP/IP System Các mơ hình ứng dụng mạng 1.2.3  Mơ hình Client – Server Hình 1.3 Mơ hình client – server Ngun lý hoạt động  Mơ hình Server – Client Hình 1.4 Ngun lý hoạt động mơ hình client – server Hình 1.5 Mơ hình server- client Ngun lý hoạt động Hình 1.6 Nguyên lý hoạt động Server – Client với TCP/IP Giao thức TCP/IP Hình 1.7 Mơ hình bắt tay ba bước  Mơ hình mạng ngang hàng Hình 1.8 Mơ hình mạng ngang hàng 1.3 KHÁI NIỆM SOCKET Hình 1.9 Socket mơ hình TCP/IP 1.4 SỰ PHÁT TRIỂN CỦA GAME CARO Hình 1.10 Game PC Hình 1.11 Game caro online Hình 1.12 Game caro điện thoại di động 12 c Chuyển chế độ chơi Hình 2.10 Sequence Diagram chuyển chế độ chơi cách d Chơi Hình 2.11 Sequence Diagram chức Chơi e Kết thúc trị chơi Hình 2.12 Sequence Diagram chức Kết thúc trò chơi 13 f Xem thơng tin Hình 2.13 Sequence Diagram chức Xem thơng tin Chức chơi kết nối mạng LAN 2.2.2 a Kết nối IP Hình 2.14 Sequence Diagram Kết nối IP giửa máy 14 b Xem hướng dẫn Hình 2.15 Sequence Diagram chức Xem hướng dẫn c Tạo bàn cờ Hình 2.16 Sequence Diagram chức Tạo bàn cớ 15 d Thốt Hình 2.17 Sequence Diagram chức Thốt 2.3 SƠ ĐỒ LUỒNG XỬ LÝ Chú thích: Vị trí hợp lệ vị trí phải nằm tọa độ bàn cờ, vị trí phải ô vuông trống 16 2.3.1 Chế độ Ngƣời chơi với máy 17 2.3.2 Chế độ Ngƣời chơi với Ngƣời 18 CHƢƠNG III CÀI ĐẶT VÀ KẾT QUẢ ĐẠT ĐƢỢC 3.1 THUẬT TỐN MINIMAX 3.1.1 Khái niệm Bước 1: Hình 3.1 Bước thuật tốn MinMax Bước 2: Hình 3.2 Bước thuật tốn MinMax Bước 3: 19 Hình 3.3 Bước thuật tốn MinMax Bước 4: 3.1.2 Hình 3.4 Bước thuật toán MinMax Ứng dụng thuật toán Min-Max game cờ Caro 3.2 KẾT QUẢ ĐẠT ĐƢỢC Form Trang chủ Hình 3.5 Form Trang chủ 20 Form Tạo phịng Hình 3.6 Form Tạo Phịng Form Tìm đối thủ 21 Hình 3.7 Form Tìm đối thủ Form Bắt đầu chơi Hình 3.8 Form Bắt đầu chơi Form Ngƣời với ngƣời Hình 3.9 Form Người với người 22 Form Ngƣời với máy Hình 3.10 Form Người với máy Form BiChessBoard ( bàn cờ 15x15 ) Hình 3.11 Form BigChessBoard Form SchessBoard (Bàn cờ 9x9) 23 Hình 3.12 Form SChessBoard KẾT LUẬN Kết đạt đƣợc Game phù hợp cho lứa tuổi, dễ sử dụng, luật chơi quen thuộc Đáp ứng chế độ chơi bản: Người với Người, Người với Máy, Kết nối với mạng LAN, Chat hai đối thủ, Chọn quân cờ, Chọn nhạc Hạn chế Các chức làm thiếu sót chưa hồn thiện đến mức tối đa game Giao diện đơn giản, thiếu sáng tạo Hƣớng phát triển Xây dựng game cờ Caro với chế độ chơi với máy hướng cho máy tự học cách chơi đối thủ Và nâng cấp chức cho hoàn thiện 24 TÀI LIỆU THAM KHẢO [1] http://www.howkteam.com/Course/Lap-trinh-gameCaro-voi-C-Winform/ [2] http://kingbazoka.blogspot.com/2012/06/thuat-toanminimax-trong-tro-choi.html [3] http://kenhsinhvien.vn/topic/lap-trinh-game-doi-khangva-cac-phuong-phap-tim-kiem.79483/ [4] http://blog.myclass.vn/game-caro-c-co-xu-ly-ai-nangcao/ [5] https://www.youtube.com/watch?v=hwr2bg57oCY&list =PLJbBHp6iPUiFHWtjeDm-Upadn5lRzKFs8 ... CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT - HÀN KHOA CƠNG NGHỆ THƠNG TIN  TĨM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN Đề tài: LẬP TRÌNH SOCKET VÀ ỨNG DỤNG TRONG GAME CỜ CARO SVTH... tháng 06 năm 2018 MỞ ĐẦU Lý chọn đề tài Công nghệ thông tin có bước phát triển mạnh mẽ đạt nhiều thành tựu Trong lĩnh vực công nghệ thơng tin, lập trình Game có bước nhảy vọt đáng kể công nghệ. .. thống ứng dụng cho phù hợp - Xây dựng chương trình theo yêu cầu đặt - Triển khai chương trình đánh giá kết đạt Dự kiến kết - Tìm hiểu rõ phương thức kết nối Lập trình socket áp dụng vào ứng dụng

Ngày đăng: 17/12/2021, 09:22

Hình ảnh liên quan

1.2.2. Các mô hình phân tầng mạng. - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

1.2.2..

Các mô hình phân tầng mạng Xem tại trang 6 của tài liệu.
1.2.3. Các mô hình ứng dụng mạng - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

1.2.3..

Các mô hình ứng dụng mạng Xem tại trang 7 của tài liệu.
 Mô hình Client – Server - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

h.

ình Client – Server Xem tại trang 7 của tài liệu.
Hình 1.6. Nguyên lý hoạt động của Server – Client với TCP/IP - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 1.6..

Nguyên lý hoạt động của Server – Client với TCP/IP Xem tại trang 8 của tài liệu.
Hình 1.5. Mô hình server- client - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 1.5..

Mô hình server- client Xem tại trang 8 của tài liệu.
Hình 1.8. Mô hình mạng ngang hàng - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 1.8..

Mô hình mạng ngang hàng Xem tại trang 9 của tài liệu.
Hình 1.11. Game caro online - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 1.11..

Game caro online Xem tại trang 10 của tài liệu.
Hình 2.1. UseCase tổng quát của Game Caro - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 2.1..

UseCase tổng quát của Game Caro Xem tại trang 11 của tài liệu.
Hình 2.4. UseCase chế độ chơi "Kết nối với mạng LAN" - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 2.4..

UseCase chế độ chơi "Kết nối với mạng LAN" Xem tại trang 12 của tài liệu.
Hình 2.3. UseCase chế độ chơi "Người với Người" - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 2.3..

UseCase chế độ chơi "Người với Người" Xem tại trang 12 của tài liệu.
Hình 2.7. Sequence Diagram chế độ Người với Người và Người với Máy  - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 2.7..

Sequence Diagram chế độ Người với Người và Người với Máy Xem tại trang 13 của tài liệu.
Hình 2.6. UseCase "Kết nối với mạng LAN" bàn cờ 15x15 - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 2.6..

UseCase "Kết nối với mạng LAN" bàn cờ 15x15 Xem tại trang 13 của tài liệu.
Hình 2.8. Sequence Diagram chức năng Thoát - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 2.8..

Sequence Diagram chức năng Thoát Xem tại trang 14 của tài liệu.
Hình 2.9. Sequence Diagram chuyển chế độ chơi cách 1 - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 2.9..

Sequence Diagram chuyển chế độ chơi cách 1 Xem tại trang 14 của tài liệu.
Hình 2.10. Sequence Diagram chuyển chế độ chơi cách 2 - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 2.10..

Sequence Diagram chuyển chế độ chơi cách 2 Xem tại trang 15 của tài liệu.
Hình 2.11. Sequence Diagram chức năng Chơi mới - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 2.11..

Sequence Diagram chức năng Chơi mới Xem tại trang 15 của tài liệu.
Hình 2.13. Sequence Diagram chức năng Xem thông tin - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 2.13..

Sequence Diagram chức năng Xem thông tin Xem tại trang 16 của tài liệu.
Hình 2.14. Sequence Diagram Kết nối IP giửa 2 máy - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 2.14..

Sequence Diagram Kết nối IP giửa 2 máy Xem tại trang 16 của tài liệu.
Hình 2.16. Sequence Diagram chức năng Tạo bàn cớ mới - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 2.16..

Sequence Diagram chức năng Tạo bàn cớ mới Xem tại trang 17 của tài liệu.
Hình 2.15. Sequence Diagram chức năng Xem hướng dẫn - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 2.15..

Sequence Diagram chức năng Xem hướng dẫn Xem tại trang 17 của tài liệu.
Hình 2.17. Sequence Diagram chức năng Thoát - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 2.17..

Sequence Diagram chức năng Thoát Xem tại trang 18 của tài liệu.
Hình 3.2. Bước 2 thuật toán MinMax - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 3.2..

Bước 2 thuật toán MinMax Xem tại trang 21 của tài liệu.
Hình 3.1. Bước 1 thuật toán MinMax - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 3.1..

Bước 1 thuật toán MinMax Xem tại trang 21 của tài liệu.
Hình 3.3. Bước 3 thuật toán MinMax - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 3.3..

Bước 3 thuật toán MinMax Xem tại trang 22 của tài liệu.
Hình 3.6. Form Tạo Phòng - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 3.6..

Form Tạo Phòng Xem tại trang 23 của tài liệu.
Hình 3.8. Form Bắt đầu chơi - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 3.8..

Form Bắt đầu chơi Xem tại trang 24 của tài liệu.
Hình 3.7. Form Tìm đối thủ - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 3.7..

Form Tìm đối thủ Xem tại trang 24 của tài liệu.
Hình 3.10. Form Người với máy - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 3.10..

Form Người với máy Xem tại trang 25 của tài liệu.
Hình 3.11. Form BigChessBoard - Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình socket và ứng dụng trong game cờ caro

Hình 3.11..

Form BigChessBoard Xem tại trang 25 của tài liệu.

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

Tài liệu liên quan