1. Trang chủ
  2. » Luận Văn - Báo Cáo

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 135 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 2,15 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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.

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN



TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN

Đà Nẵng, tháng 06 năm 2018

Trang 3

KHOA CÔNG NGHỆ THÔNG TIN



TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN

Đà Nẵng, tháng 06 năm 2018

Trang 4

Hiện nay, đã có nhiều công nghệ để tạo game trên máy tính và

ở chương trình này em đã chọn Visual Studio 2015 môi trường viết với ngôn ngữ sử dụng là C# và lập trình Socket Với các kiến thức đã học trong trong trường và tìm hiểu thêm một số tài liệu liên quan em xây dựng chương trình game này

Chúng em xin chân thành cảm ơn thầy TS Lê Tân đã chỉ bảo tận tình để em có thể hoàn thành đồ án này

2 Mục tiêu và nhiệm vụ nghiên cứu

- 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

- Có thể chọn được quân cờ, chọn nhạc và chat với đối thủ

3 Đối tƣợng và phạm vi nguyên cứu

Ứng dụng được xây dựng nhằm mục đích giải trí cao và giúp mọi người thoải mái sau khi làm việc căng thẳng

 Đối tượng phục vụ :

Trang 5

- Cá nhân, công ty ,……

- Sinh viên nghiên cứu ứng dụng trên Visual Studio 2015

4 Phương pháp nghiên cứu

- Tiến hành thu thập và phân tích những thông tin, tài liệu liên quan đến đề tài để hình thành nên những ý tưởng tổng quan của ứng dụng

- Xác định các 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 những yêu cầu đã đặt ra

- Triển khai chương trình và đánh giá kết quả đạt được

- Xây dựng được ứng dụng game cờ Caro

6 Dự kiến nội dung đồ án

Chương 1: Cơ sở lý thuyết

Chương 2: Phân tích và thiết kế

Chương 3: Cài đặt và kết quả đạt được

Trang 7

1.2.3 Các mô hình ứng dụng mạng

 Mô hình Client – Server

Hình 1.3 Mô hình client – server

Nguyên lý hoạt động

 Mô hình Server – Client

Hình 1.4 Nguyên lý hoạt động của mô hình client – server

Trang 9

 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 trong mô hình TCP/IP

1.4 SỰ PHÁT TRIỂN CỦA GAME CARO

Hình 1.10 Game trên PC

Trang 10

7

Hình 1.11 Game caro online

Hình 1.12 Game caro trên điện thoại di động

Trang 11

CHƯƠNG II PHÂN TÍCH VÀ THIẾT KẾ

2.1 XÁC ĐỊNH CÁC USECASE

2.1.1 UseCase tổng quát

Hình 2.1 UseCase tổng quát của Game Caro

2.1.2 UseCase chế độ chơi “Người với Máy”

Hình 2.2 UseCase chế độ chơi Người với Máy

Trang 12

9

2.1.3 UseCase chế độ chơi “Người với Người”

Hình 2.3 UseCase chế độ chơi "Người với Người"

2.1.4 UseCase chế độ chơi “Kết nối với mạng LAN”

Hình 2.4 UseCase chế độ chơi "Kết nối với mạng LAN"

Hình 2.5 UseCase "Kết nối với mạng LAN" bàn cờ 9x9

Trang 13

Hình 2.6 UseCase "Kết nối với mạng LAN" bàn cờ 15x15

2.2 XÁC ĐỊNH CÁC SEQUENCE DIAGRAM

2.2.1 Chức năng chơi với máy

a Người với người và Người với máy

Hình 2.7 Sequence Diagram chế độ Người với Người và Người với

Máy

Trang 14

11

b Thoát

Hình 2.8 Sequence Diagram chức năng Thoát

Hình 2.9 Sequence Diagram chuyển chế độ chơi cách 1

Trang 16

13

f Xem thông tin

Hình 2.13 Sequence Diagram chức năng Xem thông tin

2.2.2 Chức năng chơi kết nối mạng LAN

a Kết nối IP

Hình 2.14 Sequence Diagram Kết nối IP giửa 2 máy

Trang 19

2.3.1 Chế độ Người chơi với máy

Trang 20

17

2.3.2 Chế độ Người chơi với Người

Trang 21

CHƯƠNG III CÀI ĐẶT VÀ KẾT QUẢ ĐẠT ĐƯỢC 3.1 THUẬT TOÁN MINIMAX

Trang 22

19

Hình 3.3 Bước 3 thuật toán MinMax

Bước 4:

Hình 3.4 Bước 4 thuật toán MinMax

3.1.2 Ứng dụng thuật toán Min-Max trong game cờ Caro

3.2 KẾT QUẢ ĐẠT ĐƢỢC

Form Trang chủ

Hình 3.5 Form Trang chủ

Trang 23

Form Tạo phòng

Hình 3.6 Form Tạo Phòng

Form Tìm đối thủ

Trang 24

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

Trang 25

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)

Trang 27

TÀI LIỆU THAM KHẢO

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 (Trang 6)
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 (Trang 7)
 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 (Trang 7)
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 (Trang 8)
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 (Trang 8)
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 (Trang 9)
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 (Trang 10)
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 (Trang 11)
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" (Trang 12)
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" (Trang 12)
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 (Trang 13)
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 (Trang 13)
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 (Trang 14)
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 (Trang 14)
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 (Trang 15)
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 (Trang 15)
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 (Trang 16)
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 (Trang 16)
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 (Trang 17)
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 (Trang 17)
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 (Trang 18)
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 (Trang 21)
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 (Trang 21)
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 (Trang 22)
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 (Trang 23)
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 (Trang 24)
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ủ (Trang 24)
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 (Trang 25)
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 (Trang 25)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w