
Đ 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 Huyễ08520148
3. Cù Duy Khoa 08520181
4. Bùi Ng c Huyọ08520544
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 cô trong Khoa đã t n tình gi ng d y và 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 dù 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 HUYỌ08520544
NGUY N CÔNG HUYỄ08520148
CÙ DUY KHOA 08520181
TR N QUÔC CÔNGẦ08520046

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ồ
Ký 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à nhân 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áng lùn, là 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ư ớ ữ ả
sau này đ 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 chúa 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à nhân 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ớ ệ ượ ơ ệ ả ạ ở ạ
bá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 trên d a vào các ph ng pháp l pố ặ ầ ố ư ự ươ ậ
trình đã h c. C th là s d ng ph ng pháp l p trình h ng đ i t ng k t h p v iọ ụ ể ử ụ ươ ậ ướ ố ượ ế ợ ớ
các m u thi t k và 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à l p cha, ch a các hàm o và cá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+sú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ý và hi n th đám mâyả ể ị
10 LifeFungus
11 Stone
12 Pipe Qu n lý và hi th ng n cả ể ị ố ướ
13 Coin Qu n lý và hi n th đ ng ti nả ể ị ồ ề
14 Castle
15 Star
16 Flag
17 Pirhana Qu n lý và hi n th bông hoa trong ng n cả ể ị ố ướ
18 Hill Quán lý và hi n th ng n đ i n nể ị ọ ồ ề
19 Goomba X lý và 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

