Tuy cách chơi đơn giản là xây dựng các trạm phòng thủ nhằm ngăn chặn quân lính đi đến đích nhưng ACE DEFENDER có đồ họa đẹp mắt, âm thanh cùng kiểu chơi nhiều người thú vị nên trò chơi
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỀ TÀI
GAME DÀN TRẬN ACEDEFENDER
Giảng viên giảng dạy: NGUYỄN NAM TRUNG
Ngành: CÔNG NGHỆ THÔNG TIN
Môn: XÂY DỰNG PHẦN MỀM HƯỚNG ĐỐI TƯỢNG
Trang 3KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỀ TÀI
GAME DÀN TRẬN ACEDEFENDER
Giảng viên giảng dạy: NGUYỄN NAM TRUNG
Ngành: CÔNG NGHỆ THÔNG TIN
Môn: XÂY DỰNG PHẦN MỀM HƯỚNG ĐỐI TƯỢNG
Trang 4Phần 3: Cốt truyện 10
Phần 4: Đối tượng chơi 12
Phần 5: Giao diện 14
Phần 6: Màn chơi 16
6.1 : Màn sa mạc 17
6.2 : Màn bão tuyết 18
6.3 : Màn xa lộ 19
Phần 7: Sơ đồ luồng dữ liệu 20
7.1 : Khởi tạo trò chơi 21
7.2 : Thiết lập màn chơi 22
7.3 : Lưu danh sách người chơi có điểm cao nhất 23
7.4 : Xử lý kết thúc 25
Phần 8: Sơ đồ phân tích 27
Phần 9: H ình ảnh các nhân vật trog từng Map 30
9.1 : Máp 1 31
9.1.1 : Lục quân 31
9.1.2 : Lính láy Moto 32
9.1.3 : Tank đánh bộ 33
9.1.4 : Tr c thăngự 34
9.1.5 : Các vũ khí phòng th 35ủ 9.1.5.1 : Súng trường bắn tỉa 35
9.1.5.2 : Súng keo 36
9.1.5.3 : Súng tên lửa 37
9.1.5.4 : Súng bắn lửa 38
Trang 59.2 : Máp 2 39
9.2.1 : Lính đặc công 39
9.2.2 : Lính láy xe moto 40
9.2.3 : Tank hạng nặng 41
9.2.4 : Trực thăng 2 cửa 42
9.2.5: Máy bay su 31 43
9.2.6 : Các loại vũ khí phòng thủ 44
9.2.6.1 : Súng trường bắn tỉa 44
9.2.6.2 : Súng keo 45
9.2.6.3 : Súng tên lửa 46
9.2.6.4 : Súng bắn lửa 47
9.2.6.5 : Trụ điện 48
9.2.6.6 : Súng bắn hóa học 49
9.3 : Máp 3 50
9.3.1 : Lính đánh bộ 50
9.3.2 : Trực thăng 51
9.3.3 : Tank đánh b ộ 52
9.3.4 : Tank hạng nặng 53
9.3.5 : Trực thăng 2 cửa 54
9.3.6 : Máy bay su 31 55
9.3.7 : Phi thuyền 56
9.3.8 : Các loại vũ khí phòng thủ 57
9.3.8.1 : Súng trường bắn tỉa 57
9.3.8.2 : Súng keo 58
Trang 69.3.8.3 : Súng tên lửa 59
9.3.8.4 : Súng bắn lửa 60
9.3.8.5 : Trụ điện 61
9.3.8.6 : Lô Cốt ném lựu đạn 62
9.3.8.7 : Súng bắn hóa học 63
Phần 10: C ác cửa sổ dự kiến sẽ có trong GAM E 64
Trang 7ACEDEFENDE R
Trang 8Giới thiệu game ACEDEFENDER :
ACEDEFENDER là một trong những tựa game được nhiều người biết đến Tuy cách chơi đơn giản là xây dựng các trạm phòng thủ nhằm ngăn chặn
quân lính đi đến đích nhưng ACE DEFENDER có đồ họa đẹp mắt, âm thanh cùng kiểu chơi nhiều người thú vị nên trò chơi này rất cuốn hút.
Trang 10Hình 1: Bối
cảnh trò chơi
Game thủ thành nổi tiếng trên ios và android nay đã có mặt trên java
Nếu bạn đã từng chơi game Robodef và game bảo vệ cứ điểm thì bạn không thể
tính năng của Bảo Vệ Cứ Điểm
Bạn sẽ xây dựng các tòa tháp để ngăn chặn quân địch không để chúng vượt qua tháp Số lượng quân địch khá nhiều, lính, xe quân sự, máy bay trực thăng,… Chúng sẽ cố gắn vượt qua tháp bằng mọi giá.Bạn có thể tiêu diệt chúng để mua tháp phòng thủ, nâng cấp hoặc bán khi chúng không cần thiết.
Trang 11ACE DEFENDER được đánh giá là dòng game dễ gây nghiện nhờ hình ảnh đẹp mắt, cùng hệ thống âm thanh hùng hồn và lối chơi vô cùng hấp dẫn Trong game, bạn sẽ vào vai một người chỉ huy lãnh đạo đội quân hùng hậu của
Trang 12mình để chống lại kẻ địch từ bốn phương tám hướng Nhiệm vụ của bạn là giết được nhiều địch để thu tiền về trang bị vũ khí.
Bạn sẽ phải sử dụng chiến thuật 1 cách đa dạng và hợp lý để ngăn cản những đội quân xâm lược có thể chui vào tháp của mình.Chúng sẽ cố gắng vượt qua tháp bằng mọi giá.Bạn có thể tiêu diệt chúng để mua tháp phòng thủ, nâng cấp hoặc bán khi chúng không cần thiết Tuy nhiên, nói thì dễ nhưng việc thực hiện nó thì quả là không dễ chút nào, bạn phải liên tục chặn đứng các cuộc đổ bộ của quân địch vào thành lũy của mình bằng những chiếc xe tăng, tên lửa hay nhiều thứ khác
Quân địch thì đông còn bạn lại đơn phương chiến đấu Hãy cố gắng tiêu diệt được thật nhiều quân địch để thu tiền về và mua thêm những vũ khí lợi hại
để chặn đứng âm mưu xâm lược của chúng, bảo vệ thành lũy của mình.
Càng trở về sau thì độ khó của game càng tăng dần, các đội quân xâm lược cũng đa dạng hơn từ lính, xe quân sự, máy bay trực thăng Mỗi màn của ACE có
3 chế độ chơi từ dễ, trung bình, đến khó để bạn có thể lựa chọn.Tốt nhất bạn nên chơi từ cấp độ dễ đến khó để có thêm kinh nghiệm.
Trang 13Cách chơi khá đơn giản, người chơi chỉ cần xây dựng trận địa với lô cốt, tên lửa để ngăn chặn quân lính đi đến đích nhưng ACE DEFENDER rất thu hút người chơi với đồ họa đẹp mắt, kết hợp với âm thanh, đã tạo ra
Trang 15Hình 2 : Giao diện trò chơi
Với giao diện này, ngoài ra còn có các nút chức năng như sau:
- Bắt đầu :là bắt đầu vào chơi game.
- Tiếp tục :sau khi thoát game và muốn vào chơi tiếp lược mình đã chơi
trước đó.
- Điểm :là công bố điểm của người chơi cao hay thấp hoặc đạt tiêu chuẩn
để qua màng kế tiếp.
- Tùy chọn : là để người chơi có thể vào chỉnh theo màng chơi ,âm thanh,
cấp bậc tùy theo người chơi mà chỉnh chọn.
- Trợ giúp : là được hướng dẫn cách chơi trong trò chơi đó.
Tính năng chính của "ACE DEFENDER ":
• Hơn 30 đợt tấn công trên 3 chiến trường độc đáo.
Trang 16• 12 vũ khí tuyệt vời để bạn có thể đánh bại quân địch.
Trang 171 Màn sa mạc
Hình 3: Màn sa mạc
Trang 182 Màn bão tuyết
Trang 19Hình 4: Màn bão tuyết
Trang 203 Màn xa lộ
Hình 5: Màn xa lộ
Ưu điểm
- Màn chơi đa dạng, hệ thống vũ khí, quân địch, item phụ trợ đa dạng.
- Cải thiến đáng kể về đồ họa, animation mượt mà.
- Âm thanh tốt.
- Xây dựng hệ thống nâng cấp đồ và item phụ trợ
Nhược điểm
- Thiết kế nút chưa tốt.
Trang 21- Chưa tận dụng được sức mạnh của mạng xã hội khi mới chỉ dừng ở việc chia sẻ thông tin của game.
- Game nhiều màu sắc gây mỏi mắt khi chơi lâu
1. Khởi Tạo Trò Chơi :
LIỆU
Trang 22D1 D2
D3 D4
Hình 6 : Sơ đồ khởi tạo trò chơi
D1 : Thông tin cần lưu trữ
D2 : Các mục để chọn lựa
D3 :
• Các mục để lựa chọn
• Dữ liệu cần thiết cho việc kiểm tra tính hợp lệ
D4 :Dữ liệu được lưu trữ (lưu màn chơi)
D5 : Thông tin cần lưu trữ từ thiết bị nhập
D6: Dữ liệu xuất ra( tạo màn hình chơi)
Thuật toán:
• Bước 1: đọc D3 từ bộ nhớ phụ
• Bước 2: nhận D1 từ người dùng
• Bước 3 : khởi tạo màn chơi
• Bước 4 : lưu D4 xuống bộ nhớ phụ
Trang 232. Thiết Lập Màn Chơi:
Thiết lập màn chơi
D1 D2
D3 D4
Hình 7: Sơ đồ Thiết lập màn chơi
D1 : Thông tin cần lưu trữ
D2 : Các mục để chọn lựa
D3 :
• Các màn chơi được load lên
• Dữ liệu cần thiết cho việc kiểm tra tính hợp lệ(thiết lập số điểm đạt yêu cầu)
D4 : Dữ liệu được lưu trữ (lưu màn chơi)
D5 : Thao tác điều khiển từ thiết bị nhập
D6 : Dữ liệu xuất ra(màn hình)
Trang 24• Bước 4: lưu D4 xuống bộ nhớ phụ
• Bước 5: xuất D6 ra màn hình
• Bước 6: kết thúc
3. Lưu Danh Sách Người Chơi Có Điểm Cao Nhất:
Lưu danh sách người chơi có điểm cao
D2 D1
D5 D6 D6
D6 D3 D4
Hình 8: Sơ đồ Lưu danh sách người chơi có điểm cao
D1 : Thông tin cần lưu trữ(người chơi có điểm cao top 5)
Trang 25Thuật toán:
• Bước 1: đọc D3 từ bộ nhớ phụ
• Bước 2: nhận D1 từ người dùng
• Bước 3: kiểm tra điểm người chơi
(nếu không hợp lệ thì đến Bước 7)
• Bước 4 : yêu cầu người chơi nhập tên
• Bước 5 : lưu D4 xuống bộ nhớ phụ
Trang 26• Các tham số tính toán (điểm)
D4 : Kết quả của xử lý tính toán ( kết thúc màn chơi )
D5 : Thông tin về người chơi cần thực hiện việc xử
• Bước 4 : xử lý thua , nếu thua thì tới bước 111
• Bước 5 : xét điểm kỉ lục của người chơi
• Bước 6 : yêu cầu nhập tên người chơi
• Bước 7 : lưu D4 xuống bộ nhớ phụ
• Bước 8 : Xuất D6 ra màn hình
• Bước 9 : kết thúc
Trang 28STT Tên lớp quan hệ Loại Ghi chú/ý nghĩa
Trang 2915 SungTruongBanTia Vũ khí phòng thủ Bắn đạn làm tiêu hao sinh lực địch
21 LoCotNemLuuDan Vũ khí phòng thủ Có khả năng sát thương cực cao, khoảng cách thi triển rất xa
Bảng 1
Hình ảnh quân tấn công và vu khí phòng thủ
Trang 301 Nhacnen Nhạc nền của màn chơi
chơi
Bảng 4
VẬT TRONG TỪNG MAP
Trang 31a) LỤC QUÂN : tốc độ chạy và sinh lực cao
Hình 1-a: Lục quân
b) Lính láy Moto: tốc độ nhanh và sinh lực cao
Trang 32Hình 1-b: Lính láy Moto
Trang 33c) Tank đánh b : ộ sinh l c cao Kh năng ch ng đ n t t ự ả ố ạ ố
Hình 1-c: Tank đánh bộ
Trang 34d) Tr c thăng : ự đ b n cao, t c đ si chuy n nhanh ộ ề ố ộ ể
Hình 1-d: Trực thăng
Trang 36 SÚNG KEO : Làm chậm bước đi của địch.
Hình 1-e_2 : Súng keo
Trang 37 Súng tên l a: ử có kh năng bán xa va sát th ả ươ ng cao.
Hình 1-e_3 : Súng tên lửa
Trang 38 Súng bắn lửa : co kha năng sát thương cao.
Hình 1-e_4 : Súng bắn lửa
Trang 392. MÁP 2
a) Lính đặc công: sinh lực cao Chay nhanh
Trang 40Hình 2-a : Lính đặc công
b) Lính láy xe moto: chạy nhanh va sinh lực cao
Trang 41Hình 2-b : Lính láy xe Moto
Trang 42c) Tank hạng nặng: giáp cứng, sinh lực cao, chạy chậm
Hình 2-c : Tank hạng nặng
Trang 43d) Trực thăng 2 cửa : tốc độ bay rất nhanh Sinh lực cao.
Hình 2-d : Trực thăng 2 cửa
e) Máy bay su 31: bay nhanh, sinh lực cao.
Trang 44Hình 2-e : Máy bay su 31
Trang 45 SÚNG TR ƯỜ NG B N T A: Ắ Ỉ b n nhanh ắ nh ng ư kha năng sát th ươ ng y u ế
Hình 2-f_1 : Súng trường bắn tỉa
Trang 46 SÚNG KEO : Làm ch m b ậ ướ c đi c a đ ch ủ ị
Hình 2-f_2 : Súng keo
Súng tên lửa: có khả năng bán xa va sát thương cao.
Trang 47Hình 2-f_3 : Súng tên lửa
Trang 48 Súng bắn lửa : có khả năng sát thương cao.
Hình 2-f_4 : Súng bắn lửa
Trang 49 TRỤ ĐIỆN: sát thương cực cao Pham vi hieu quả tương đối xa.
Hình 2-f_5 : Trụ điện
Trang 50 SÚNG B N HÓA H C: Ắ Ọ sát th ươ ng c c l n va hi u ự ớ ệ
qu trên di n r ng ả ệ ộ
Hình 2-f_6 : Súng bắn hóa học
Trang 513. MÁP 3
a) Lính đánh bộ: chạy nhanh và sinh lực cao
Hình 3-a : Lính đánh bộ
Trang 52b) Trực thăng : độ bền cao, tốc độ si chuyển nhanh.
Hình 3-b : Trực thăng
Trang 53c) Tank đánh bộ: sinh lực cao Khả năng chống đạn tốt.
Hình 3-c : Tank đánh bộ
Trang 54d) Tank h ng n ng: ạ ặ giáp c ng, sinh l c cao, ch y ứ ự ạ
ch m ậ
Trang 56f) Máy bay su 31 : bay nhanh, sinh lực cao.
Hình 3-f : Máy bay su 31
Trang 57g) Phi Thuyền : sinh lực cực cao, kha năng chống đạn tốt, bay chậm.
Trang 59Hình 3-h_1 : Súng trường bắn tỉa
Trang 60Hình 3-h_2 : Súng keo
Súng tên lửa: có khả năng bán xa và sát thương cao.
Trang 61Hình 3-h_3 : Súng tên lửa
Súng bắn lửa : có khả năng sát thương cao.
Trang 62Hình 3-h_4 : Súng bắn lửa
Trang 63 TRỤ ĐIỆN : sát thương cực cao Pham vi hiệu quả tương đối xa.
Hình 3-h_5 : Trụ điện
Trang 64 Lô Cốt ném lựu đạn : có khả năng sát thương cực cao.
Khoảng cách thi triển rất xa
Hình 3-h_6 : Lô cốt ném lựu đạn
Trang 65 SÚNG BẮN HÓA HỌC : sát thương cực lớn và hiệu quả trên diện rộng.
Hình 3-h_7 : Súng bắn hóa học
Trang 66CÓ TRONG
GAME
Trang 67Hình 10.2: Giao diện màn chơi Hình 10.3: Bắt đầu màn chơi
Hình
Hình 10.5: Tùy chọn
Hình 10.6: Mẹo trò chơi
Trang 68Hình 10.7: Giao diện đang tải vào chơi Hình 10.8: Lựa chọn bản đồ
Trang 69Hình 10.9:Bấm vào màn hình để bắt
đầu chơi
Hình 10.10: Giao diện chơi của màn Sa Mạc
Trang 70Hình 10.11: Giao diện chiến thắng màn Sa Mạc
Hình 10.12:Giao diện bại trận
Trang 71Hình 10.13: Điểm cao nhất
Hình 10.14: Bảng lựa chọn
Trang 72Hình 10.15: Thành tựu