5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 1/28
Click to edit Master subtitle style
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
Sinh viên thực hiện Giáo viên hướng dẫnLê An - 1071503 TS. Ngô Bá HùngTrương Thiện Thành - 1071555 MSCB:
1124Thái Thanh Tín - 1071639
LuẬN VĂN TỐT NGHIỆP ĐẠI HỌC
1
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 2/28
Click to edit Master subtitle style
t v n đĐặ ấ ềXây d ng n n cho trò ch i đ iự ề ơ ố
kháng d a trên giao th c IRC.ự ứ L p trình đa ph ng ti n trênậ ươ ệ
Android.
Trình bày demo
K t lu nế ậ
NỘI DUNG TRÌNH BÀY
2
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 3/28
ế ậ
Click to edit Master subtitle style
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)
3
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 4/28
Click to edit Master subtitle style
V n đ đ t raấ ề ặ 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.ậ ố
Mô hình game đ i kháng truy n th ng.ố ề ố
Làm vi c nhóm đ xây d ng hòan ch nhệ ể ự ỉtrò ch i đánh c ca rô online trên khungơ ờ
n n IRC. ề
ĐẶT VẤN ĐỀ (2)
4
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 5/28
Click to edit Master subtitle style
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)
5
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 6/28
Phân chia công việc
Phânhệ Người thựchiện Công việc Thờigian
PH001 Thái ThanhTín
Tìm hiểu về cơ chế lập trìnhmạng dưới Android.
2 tháng
PH002 Trương ThiệnThành
Xây dựng khung nền tròchơi đối kháng dựa trêngiao thức IRC.
2 tháng
PH003 Lê An Lập trình đa phương tiện(Multimedia) dưới Android
2 tháng
PH004 Nhóm Xây dựng một trò chơi đốikháng online sử dụng giao
thức IRC.
4 tháng
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 7/28
Click to edit Master subtitle style
7
PHân hệ PH003:
lập trình đa phương tiện(multimedia) trên android
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 8/28
Click to edit Master subtitle style
Là m t n n t ng ph n m m m cho cácộ ề ả ầ ề ở
thi t b di đ ng.ế ị ộ
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)
8
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 9/28
Click to edit Master subtitle style
TỔNG QUAN VỀ ANDROID(2)
9
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 10/28
Click to edit Master subtitle style
CỞ SỞ LÝ THUYẾT(1)
10
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 11/28
Click to edit Master subtitle style
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.ạ ị ạ ươ ệ
H tr phát t p tin media t nhi u ngu nỗ ợ ậ ừ ề ồkhác nhau.
Cho phép ghi l i âm thanh, hình nh vàạ ả
video .
Multimedia
11
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 12/28
Click to edit Master subtitle style
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.
- V v i Canvas.ẽ ớ
Android Graphics
12
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 13/28
Click to edit Master subtitle style
Phát bi u bài tóanể- 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.ụ ơ ề
XÂY DỰNG ỨNG DỤNG(1)
13
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 14/28
Click to edit Master subtitle style
S đ usecase c a h th ngơ ồ ủ ệ ố
XÂY DỰNG ỨNG DỤNG(2)
User
Login
Register
Change P assword
Get Password
Chat
Play Gam e Ca Ro Online
14
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 15/28
Click to edit Master subtitle style
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()
15
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 16/28
Click to edit Master subtitle style
L p GoMoKuViewớ
XÂY DỰNG ỨNG DỤNG(3)
GoMoKuView
+onDraw()+onKeyDown()+select()+onSizeChange()+getRect()+onTuochEvent()
16
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 17/28
Click to edit Master subtitle style
L p BackgroundProgressớ
L p BackgroundServiceớ
XÂY DỰNG ỨNG DỤNG(4)
17
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 18/28
Click to edit Master subtitle style
Giao di n trò ch iệ ơ
TRÌNH BÀY DEMO(1)
- Màn hìnhchính
18
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 19/28
Click to edit Master subtitle style
Giao di n trò ch iệ ơngĐă
kýngĐă
nh pậ
TRÌNH BÀY DEMO(2)
19
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 20/28
Click to edit Master subtitle style
Giao di n trò ch iệ ơCh iơgame
C a sử ổchat
TRÌNH BÀY DEMO(3)
20
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 21/28
Click to edit Master subtitle style
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)
21
Ch d i h i b ôữ ộ
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 22/28
Click to edit Master subtitle style
Ch y demo gi a hai b môạ ữ ộph ngỏ
22
Bot Manager/
Chat Client
PC - Game client/
Chat Client
IRC Server
PC - Game client/
Chat Client
M t b ô h à tộ ộ ỏ ộ
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 23/28
Click to edit Master subtitle style
M t b mô ph ng và m tộ ộ ỏ ộph n m m Chat client ầ ề
23
Bot Manager/
Chat Client
IRC Server
PC - Game client/
Chat Client
Software ChatClient/
Game client
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 24/28
Click to edit Master subtitle style
K t qu đ t đ c c a nhómế ả ạ ượ ủv Đã xây dựng hoàn chỉnh trò chơi đánh cờ ca rô online.
v Xây dựng tốt giao thức cho trò chơi đối kháng, trên
khung nền IRC.
v Có được kiến thức lâp trình mạng, lập trình đồ họa, lập
trình đa phương tiện dưới Android.v Môi thành viên trong nhóm đều đã hoàn thành tốt đề tài
cua mình.
KẾT LUẬN(1)
24
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 25/28
Click to edit Master subtitle style
K t qu đ t đ c c a cá nhân tôiế ả ạ ượ ủv K n ng l p trình đa ph ng ti n trên Androidỹ ă ậ ươ ệ
v
K n ng l p trình đ h a.ỹ ă ậ ồ ọv Hi u và có kh n ng l p trình m ng trênể ả ă ậ ạ
android.
v Có thêm kinh nghi m v h th ng server IRC.ệ ề ệ ố
KẾT LUẬN(2)
25
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 26/28
Click to edit Master subtitle style
KẾT LUẬN(3)
H n ch c a ng d ngạ ế ủ ứ ụv 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.ộ ố
v Giao di n ch a đ p l m.ệ ư ẹ ắ
v M t s l i còn m c l i khi s d ng th c t .ộ ố ỗ ắ ỗ ử ụ ự ế
26
5/10/2018 Bao Cao Luan Van - slidepdf.com
http://slidepdf.com/reader/full/bao-cao-luan-van-55a0ba3629ce3 27/28
Click to edit Master subtitle style
KẾT LUẬN(4)
H ng phát tri nướ ểv Kh c ph c các l i còn m c ph i.ắ ụ ỗ ắ ả
v
C i ti n giao di n.ả ế ệv B sung thêm m t s ch c n ng.ổ ộ ố ứ ă
v Xây d ng thêm các game m i.ự ớ
27