1. Trang chủ
  2. » Giáo Dục - Đào Tạo

XÂY DỰNG KHUNG NỀN TRÒ CHƠI ĐỐI KHÁNG DỰA TRÊN GIAO THỨC IRC MINH HỌA BẰNG TRÒ CHƠI CA RÔ TRÊN HỆ ĐIỀU HÀNH ANDROID docx

40 1,8K 2

Đ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 40
Dung lượng 1,32 MB

Nội dung

Ngô Bá Hùng Trương Thiện Thành - 1071555 MSCB: 1124 XÂY DỰNG KHUNG NỀN TRÒ CHƠI ĐỐI KHÁNG DỰA TRÊN GIAO THỨC IRC MINH HỌA BẰNG TRÒ CHƠI CA RÔ TRÊN HỆ ĐIỀU HÀNH ANDROID... Xây dựng khu

Trang 1

Trường Đại học Cần Thơ

Khoa công nghệ thông tin và truyền thông

Bộ môn mạng máy tính và truyền thông

Lê An - 1071503 TS Ngô Bá Hùng

Trương Thiện Thành - 1071555 MSCB: 1124

XÂY DỰNG KHUNG NỀN TRÒ CHƠI

ĐỐI KHÁNG DỰA TRÊN GIAO

THỨC IRC MINH HỌA BẰNG TRÒ CHƠI CA RÔ TRÊN

HỆ ĐIỀU HÀNH ANDROID

Trang 3

Bối cảnh

Android đang là tiêu điểm của công nghệ Nắm vững kiến thức Android là một thuận lợi cho sinh viên mới ra trường

Nhu cầu chơi game trên điện thọai di động đang trở thành một xu hướng

Hệ thống server IRC mạnh, miễn phí

ĐẶT VẤN ĐỀ (1)

Trang 4

Mô hình trò chơi đối kháng truyền thống.

Nghiên cứu nền tảng công nghệ Android

Cách thức lập trình trên Android

Cách lập trình game đối kháng

Lập trình mạng trên Android

Trang 5

Hướng giải quyết

Đưa ra mô hình game mới dựa trên IRC

Xây dựng khung nền trò chơi đối kháng trên IRC Tìm hiểu và làm quen với lập trình trên Android Xây dựng trò chơi đánh cờ ca rô hỗ trợ hai người chơi trên Android

Cài đặt các giao thức hỗ trợ chơi Online trên

ĐẶT VẤN ĐỀ (3)

Chat client

Game client

Chat client Bot quản lý IRC Server

Game Server

Trang 6

Phân chia công việc

(Multimedia) dưới Android

2 tháng

kháng online sử dụng giao thức IRC

4 tháng

Trang 7

PHÂN Hệ PH002:

XÂY DỰNG KHUNG NỀN TRÒ CHƠI ĐỐI KHÁNG DỰA TRÊN

GIAO THỨC IRC

Trang 8

Mô hình hệ thống mạng irc

Khái niệm server, client

Trang 9

Khái niệm channel, channel

Trang 10

Chat trong IRC ?

 IRC là một giao thức chat theo mô hình

client/sevrer.

 Chat như thế nào?

Làm thế nào client xchat, client mirc có thể chat với

nhau

#brlink

Lúc này 3 client có thể chat với nhau thông qua channel brlink

List channel

Trang 11

Giao thức IRC

 Là mô hình client/server.

 Hoàn toàn miễn phí.

Dựa vào IRC để xây dựng mô hình cho

trò chơi đối kháng

Trang 12

Mô hình trò chơi đối kháng

Chat client

Game client

Chat client Bot quản lý IRC Server

Trang 13

Vai trò của các thành phần trong

mô hình trò chơi đối kháng

 Server irc

 Bot

 Là thành phần quan trọng trong hệ thống

 Nó vừa là chatclient (trong hệ thống irc), vừa là bot

quản lý hệ thống (trong mô hình trò chơi) và nó đã cài đặt giao thức cho game

 Device

 Là 1 client chat, sử dụng giao thức cho game ở trên để chơi game

Trang 14

Xây dựng kịch bản

Quy trình nối kết

 Giai đoạn khởi tạo

 Giai đoạn nối kết

 Kênh đăng ký

 Kênh đăng nhập

 Tham gia kênh chơi

 Chơi cờ

Trang 15

Các kịch bản

Trang 16

Tham gia kênh chơi

INVITE Player2 INVITE Player2

Detect state player2

INVITE_BY Player1 YES

No ERR_ALREADYPLAY

Invite new player

Play1 change mine ? REFUSE Player2YES

Trang 17

Tham gia kênh chơi

START player1 player2 START player1 player2

ROOM table pass

TURN X Y TURN X Y

Trang 18

Quá trình chơi cờ

Bước Me: chính mình You: người cùng chơi

1 Đồng ý chơi cờ Đồng ý chơi cờ

2 Bàn cờ rỗng sẽ được khởi

tạo Bàn cờ rỗng sẽ được khởi tạo

3 Đánh một quân cờ Chờ quân cờ từ Me

4 Gởi tọa độ quân cờ cho you Nhận quân cờ, hiển thị lên màn

ặp lại các bước trên cho đến khi một bên giành được thắng lợi

sẽ gởi lệnh WIN lên BOT xử lý kết quả và lưu trữ điểm.

18

Trang 19

PHÂN Hệ PH003:

LậP TRÌNH ĐA PHƯƠNG TIệN

(MULTIMEDIA) TRÊN

ANDROID

Trang 20

NỘI DUNG TRÌNH BÀY

Trang 21

Android là gì? Mục tiêu của Android.

Dựa trên nền tảng Linux.

Có một bộ phát triển phần mềm (SDK) linh động.

Ứng dụng chạy trên máy ảo Dalvik.

Ứng dụng được viết trên nền tảng java.

TỔNG QUAN VỀ ANDROID(1)

Trang 22

TỔNG QUAN VỀ ANDROID(2)

Trang 23

CỞ SỞ LÝ THUYẾT(1)

Trang 24

Cung cấp sẵn bộ mã hóa và giải mã đa dạng cho các định dạng đa phương tiện – android.media.

Hỗ trợ phát tập tin media từ nhiều nguồn

dữ liệu khác nhau – class MediaPlayer.

Cho phép ghi lại âm thanh, hình ảnh và video – class MediaRecorder.

Multimedia

24

Trang 25

Được hỗ trợ bởi một thư viện đồ họa tùy chỉnh 2D và OpenGL ES1.0 cho đồ họa 3D đạt hiệu suất cao.

Để vẽ đồ họa trên Android thường có hai lựa chọn:

- Vẽ các thành phần giao diện với lớp View,

VewGroup

Android Graphics

Trang 26

XÂY DỰNG ỨNG DỤNG(1)

Phát biểu bài toán.

- Xây dựng trò chơi đánh cờ đánh cờ ca rô hỗ trợ hai người chơi trên Android bao gồm các yêu cầu sau:

• Thiết kế game, thành phần giao diện hỗ trợ game

online.

• Tích hợp âm thanh, hình ảnh vào game.

• Dễ dàng cài đặt các giao thức lên game để phục chơi game online trên khung nền IRC.

Trang 27

Sơ đồ usecase của hệ thống

Trang 28

Lớp GoMoKuGame

XÂY DỰNG ỨNG DỤNG(2)

GoMoKuGame

+KEY_PLAYER: string +gameview: GoMoKuView +gameInProgress: boolean +board: int

+EMPTY: int +RED: int +BLUE: int +GAME_SIZE: int +currentPlayer: int +mp: MediaPlayer +doNewGame() +winner() +count() +getTile() +checkWin() +playgame()

Trang 29

Lớp GoMoKuView

XÂY DỰNG ỨNG DỤNG(3)

GoMoKuView

+onDraw() +onKeyDown() +select()

+onSizeChange() +getRect()

+onTuochEvent()

Trang 30

Game

Trang 31

Giao diện trò chơi

TRÌNH BÀY DEMO(1)

- Màn hình chính

Trang 32

Giao diện trò chơi

TRÌNH BÀY DEMO(2)

Trang 33

Giao diện trò chơi

TRÌNH BÀY DEMO(3)

Trang 34

Quá trình demo

1) Chạy demo giữa hai bộ mô phỏng.

2) Chạy demo giữa một bộ mô phỏng và

một phần mềm chat client IRC.

TRÌNH BÀY DEMO(4)

Trang 35

Chạy demo giữa hai bộ mô phỏng

Trang 36

Demo giữa một bộ mô phỏng và một phần mềm chat client IRC

Game client

Trang 37

Kết quả đạt được của nhóm

 Đã xây dựng hoàn chỉnh trò chơi đánh cờ ca rô online.

 Xây dựng tốt giao thức cho trò chơi đối kháng, trên

Trang 38

KẾT LUẬN(2)

Hạn chế của ứng dụng

 Thời gian chờ khi kết nối vào IRC lâu, phụ thuộc sống còn vào server IRC

 Giao diện chưa đẹp lắm

 Một số lỗi còn mắc lỗi khi sử dụng thực tế

Trang 39

KẾT LUẬN(3)

Hướng phát triển

 Khắc phục các lỗi còn mắc phải

 Cải tiến giao diện

 Bổ sung thêm một số chức năng

 Xây dựng thêm các game mới

Trang 40

Cám ơn quý thầy cô và

các bạn đã theo dõi!

Ngày đăng: 15/03/2014, 01:20

HÌNH ẢNH LIÊN QUAN

Mơ hình trị chơi đối kháng truyền thống.  Nghiên cứu nền tảng công nghệ Android.  Cách thức lập trình trên Android. - XÂY DỰNG KHUNG NỀN TRÒ CHƠI ĐỐI KHÁNG DỰA TRÊN GIAO THỨC IRC MINH HỌA BẰNG TRÒ CHƠI CA RÔ TRÊN HỆ ĐIỀU HÀNH ANDROID docx
h ình trị chơi đối kháng truyền thống. Nghiên cứu nền tảng công nghệ Android. Cách thức lập trình trên Android (Trang 4)
Đưa ra mơ hình game mới dựa trên IRC. - XÂY DỰNG KHUNG NỀN TRÒ CHƠI ĐỐI KHÁNG DỰA TRÊN GIAO THỨC IRC MINH HỌA BẰNG TRÒ CHƠI CA RÔ TRÊN HỆ ĐIỀU HÀNH ANDROID docx
a ra mơ hình game mới dựa trên IRC (Trang 5)
Cho phép ghi lại âm thanh, hình ảnh và video – class MediaRecorder. - XÂY DỰNG KHUNG NỀN TRÒ CHƠI ĐỐI KHÁNG DỰA TRÊN GIAO THỨC IRC MINH HỌA BẰNG TRÒ CHƠI CA RÔ TRÊN HỆ ĐIỀU HÀNH ANDROID docx
ho phép ghi lại âm thanh, hình ảnh và video – class MediaRecorder (Trang 24)
• Tích hợp âm thanh, hình ảnh vào game. - XÂY DỰNG KHUNG NỀN TRÒ CHƠI ĐỐI KHÁNG DỰA TRÊN GIAO THỨC IRC MINH HỌA BẰNG TRÒ CHƠI CA RÔ TRÊN HỆ ĐIỀU HÀNH ANDROID docx
ch hợp âm thanh, hình ảnh vào game (Trang 26)
- Màn hình chính - XÂY DỰNG KHUNG NỀN TRÒ CHƠI ĐỐI KHÁNG DỰA TRÊN GIAO THỨC IRC MINH HỌA BẰNG TRÒ CHƠI CA RÔ TRÊN HỆ ĐIỀU HÀNH ANDROID docx
n hình chính (Trang 31)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w