Đ I H C QU C GIA TP H CHÍ MINH
TR NG Đ I H C CÔNG ƯỜ NGH THÔNG TIN
KHOA CÔNG NGH PH N M M
L P CNPM03
----------oOo----------
BÁO CÁO Đ ÁN
MÔN : CA PH NG PHÁP L P TRÌNHƯƠ
CH Đ : BÁO CÁO GAME MARIO
GVHD : TS. NGÔ THANH HÙNG
Nhóm sinh viên:
1. Tr n Qu c Công 08520046
2. Nguy n Công Huy08520148
3. Cù Duy Khoa 08520181
4. Bùi Ng c Huy08520544
Thành ph H Chí Minh, ngày 17 tháng 1 năm 2011
L i c m n ơ
Chúng em xin chân thành c m n Khoa Công ngh ph n m m, tr ng Đ i ơ ườ
h c Công ngh thông tin ĐHQG Tp. HCM đã t o đi u ki n cho chúng em
đ c th c hi n đ án môn h c “Các ph ng pháp l p trình”. Chúng em cũngượ ươ
xin chân thành cám n TS. Ngô Thanh Hùng, th y đã gi ng d y cho chúng emơ
nh ng ki n th c c n thi t cho môn h c này. Nh ng ki n th c đó đã giúp cho ế ế ế
chúng em r t nhi u trong quá trình làm đ án môn h c. Chúng em xin chân
thành cám n quý Th y trong Khoa đã t n tình gi ng d y trang b choơ
chúng em nh ng ki n th c c n thi t trong th i gian qua. Cu i cùng xin g i ế ế
l i bi t n đ n gia đình, b n bè đã ng h , giúp đ và đ ng viên trong nh ng ế ơ ế
lúc khó khăn cũng nh trong su t th i gian h c t p v a r i. M c nhóm đãư
c g ng hoàn thành đ án môn h c v i t t c n l c c a t ng thành viên
trong nhóm, nh ng đ án ch c ch n không tránh kh i nh ng thi u sót nh tư ế
đ nh, r t mong nh n đ c s c m thông, chia s và t n tình đóng góp ch b o ượ
c a quý Th y Cô.
NHÓM TH C HI N
BÙI NG C HUY08520544
NGUY N CÔNG HUY08520148
CÙ DUY KHOA 08520181
TR N QUÔC CÔNG08520046
NH N XÉT C A GI NG VIÊN H NG D N ƯỚ
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………
…………………………………………………………
TP H Chí Minh, ngày … tháng… năm 2011
tên
TS. Ngô Thanh Hùng
Đ án cu i kỳ môn CÁC PH NG PHÁP L P TRÌNH ƯƠ
GVHD: TS Ngô Thanh Hùng
1 Gi i thi u v game Mario
Mario (Ti ng Nh tế :マママ) là nn v t trong game đ c t o b i nhà thi t kượ ế ế
game ng i Nh tườ Shigeru Miyamoto. Mario đã tr thành linh v t bi u tr ng cho hãng ư
Nintendo. Mario đ c phát h a v i dángn,ng i anh song sinh c a ượ ườ Luigi.
Nguyên b n Mario đ c thi t k trên n n đ h a ượ ế ế 2D, nh ng v i nh ng phiên b nư
sauy đ c thi t k v i đ h a ượ ế ế 3D.
Mario đ c mô t là th s a ng n c ng i ượ ướ ư Ý v i chi u cao 155cm, dáng v b
v , s ng V ng qu c N m (Mushroom Kingdom). Anh ta đ c bi t đ n v i vi c ươ ượ ế ế
th ng xuyên ngăn tr k ho ch b t cóc ườ ế công ca Qu Đào (Princess Peach) và thôn
tính V ng qu c N m c a Qu c v ng Bowser (King Bowser). Tr thành linh v tươ ươ
c a Nintendo, Mario đ c bình ch n là nn v t n i ti ng nh t trong l ch s video ượ ế
game. V i vi c bán đ c h n 193 tri u b n, lo t game Mario tr thành lo t game ượ ơ
n ch y nh t trong l ch s .
2 Gi i thi u v n đ
Yêu c u ch ng trình cu chúng ta đây là làm sao thi t k đ c 1 ch ng ươ ế ế ượ ươ
trình game gi ng (ho c g n gi ng) nh Mario tn d a vào các ph ng pp l p ư ươ
trình đã h c. C th s d ng ph ng pp l p trình h ng đ i t ng k t h p v i ươ ướ ượ ế
các m u thi t k các gi i thu t toán h c(đ quy…). ế ế
3 Phân tích và thi t kế ế
3.1 Phân tích
3.1.1 Danh sách các class s d ng k th a trong game ế
STT Tên Class Ch c Năng
1 Object Đây l p cha, ch a các hàm o vàc thu c
tính c n thi t cho vi c l u tr . ế ư
2 Brick Ch a các hàm x lý và hi n th viên g ch trong
game.
3 PowerUp Ch a các hàm x lý và hi n th n m+ng
4 Mario Ch a các hàm x lý và hi n th mario
5 Qbrick
6 Clumn
Bùi Ng c Huy 08520544 Tr n Qu c Công 08520046
Nguy n Công Huy 08520148 Cù Duy Khoa 08520181 Page 4
Đ án cu i kỳ môn CÁC PH NG PHÁP L P TRÌNH ƯƠ
GVHD: TS Ngô Thanh Hùng
7 Ground
8 Koopa Ch a các hàm x lý và hi n th con rùa
9 Cloud Qu n lýhi n th đám y
10 LifeFungus
11 Stone
12 Pipe Qu n lý hi th ng n c ướ
13 Coin Qu n lý hi n th đ ng ti n
14 Castle
15 Star
16 Flag
17 Pirhana Qu n lý hi n th bông hoa trong ng n c ướ
18 Hill Quánhi n th ng n đ i n n
19 Goomba X hi n th quái v t
Bùi Ng c Huy 08520544 Tr n Qu c Công 08520046
Nguy n Công Huy 08520148 Cù Duy Khoa 08520181 Page 5