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 ACEDEFENDER 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à
Trang 1TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỀ TÀI
ĐỀ TÀI: XÂY DỰNG GAME DÀN TRẬN Giáo viên hướng dẫn : Nguyễn Nam Trung
Trang 2I.Giớ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 ACEDEFENDER 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
II.Bối cảnh:
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ể bỏ qua game ACEDEFENDER này
được, một game phòng thủ quá xuất sắc trên mobile Với số
lượng tải khổng lồ, game ACEDEFENDERđầy đủ các 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 3III.Cốt truyện:
ACEDEFENDER đượ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 mì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
IV.Đối tượng chơi:
Cá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 ACEDEFENDER 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
một ACEDEFENDER rất thú vị và hấp dẫn
Trang 4Tất cả mọi người biết sử dụng máy hay đối với những học sinh,sinh viên là đều rất dễ chơi thành thạo về trò chơi này
V.Giao diện:
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 ":
Trang 5• Hơn 30 đợt tấn công trên 3 chiến trường độc đáo.
• 12 vũ khí tuyệt vời để bạn có thể đánh bại quân địch.
• Hình ảnh ACE tuyệt đẹp.
• 3 chế độ chơi từ dễ, trung bình, đến khó để bạn có thể lựa chọn
VI.Màn chơi
Màn Sa Mạc
Trang 6Màn bão tuyết
Trang 7Màn Xa lộ
Trang 8VII.SƠ ĐỒ LUỒNG DỮ LIỆU
Trang 9D1 D2
D3 D4
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ớ phu
• 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ớ phu
• Bước 5 : xuất D6 ra màn hình
Khởi tạo trò chơi
Người sử dụng
Bàn phím, chuột Khởi tạo trò chơi Màn hình
Trang 10• Bước 6 : kết thúc
Thiết lập màn chơi
D1 D2
D3 D4
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)
• D4=D1+D5
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)
Thuật toán :
Bàn phím, chuột
Người sử dung
Thiết lập màn
Trang 11• Bước 1: đọc D3 từ bộ nhớ phu
• Bước 2: nhận D1 từ người dùng
• Bước 3: xử lý yêu cầu , đủ điểm thì qua màn, không
đủ điểm thì đi đến bước 6
• Bước 4: lưu D4 xuống bộ nhớ phu
• Bước 5: xuất D6 ra màn hình
• Bước 6: kết thúc
Lưu danh sách người chơi có điểm cao
D1 D2
D6 D3 D4
D1 : Thông tin cần lưu trữ(người chơi có điểm cao top 5)
D2 : Các mục để lựa chọn
D3 : Các mục để lựa chọn từ bộ nhớ phụ
D4 : Dữ liệu được lưu trữ (lưu thông tin người chơi)
D5 : Thông tin cần lưu trữ từ thiết bị nhập(tên người chơi)
D6: Dữ liệu xuất ra( thong tin người chơi điểm cao )
Bàn phím, chuột
Người sử dụng
Màn hình Lưu danh sách người
chơi có điểm cao
Trang 12Thuật toán:
• Bước 1: đọc D3 từ bộ nhớ phu
• 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ớ phu
• Bước 6 : Xuất D6 ra màn hình
• Bước 7 : kết thúc
Xử lý kết thúc
D1 D2
Bàn phím, chuột
Người sử dụng
Xử lý kết thúc Màn hình
Trang 13D3 D4
D1 : Thông tin về người chơi cần thực hiện việc xử lý tính toán ( tính điểm )
D2 : Kết quả của xử lý tính toán (kết thúc màn chơi)
D3 :
• Dữ liệu cần thiết cho việc xử lý tính toán ( đủ điểm qua màn)
• 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ử lý tính toán
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ớ phu
• Bước 2: nhận D1 từ người dùng
• Bước 3 : xử lý chiến thắng để qua màn tiếp theo
• Bước 4 : xử lý thua , nếu thua thì tới bước 111
• Bước 5 : xét điểm kỉ luc 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ớ phu
• Bước 8 : Xuất D6 ra màn hình
• Bước 9 : kết thúc
VIII.SƠ ĐỒ PHÂN TÍCH
1 DanTran Thuộc tính của các nhân vật trong game
3 Nguoichoi Lưu trữ thông tin người chơi,điểm,sự kiện,hoạtđộng
Trang 144 Amthanh Quản lý âm thanh của trò chơi
5 LucQuan Quân tấn công Tốc độ chạy và sinh lực cao
6 LinhLaiMoto Quân tấn công Tốc độ nhanh và sinh lực cao
7 TankDanhBo Quân tấn công Tốc độ cao và khả năng chống đạn tốt
8 TrucThang Quân tấn công Độ bền cao và tốc độ di chuyển nhanh
9 LinhDacCong Quân tấn công Sinh lực cao và chạy nhanh
10 TankHangNang Quân tấn công Giáp cứng, sinh lực cao, chạy chậm
11 TrucThang2Cua Quân tấn công Tốc độ bay rất nhanh, sinh lực cao
12 MayBaySU31 Quân tấn công Bay nhanh, sinh lực cao
13 LinhDanhBo Quân tấn công Chạy nhanh, sinh lực cao
14 PhiThuyen Quân tấn công Sinh lực cao, chống đạn tốt, bay chậm
15 SungTruongBanTia Vũ khí phòngthủ Bắn đạn làm tiêu hao sinh lực địch
16 SungKeo Vũ khí phòngthủ Bắn đạn làm chậm bước đi của địch
17 SungTenLua Vũ khí phòngthủ Có khả năng bắn xa và sát thương cao
18 SungBanLua Vũ khí phòngthủ Khả năng sát thương cao
19 TruDien Vũ khí phòngthủ Sát thương cực cao, phạm vi hiệu quả tương đốixa
20 SungBanHoaHoc Vũ khí phòngthủ Sát thương lớn và hiệu quả trên diện rộng
21 LoCotNemLuuDan Vũ khí phòngthủ Có khả năng sát thương cực cao, khoảng cáchthi triển rất xa
STT Tện thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú
Hình ảnh quân tấn công và vu khí phòng
thủ
Trang 153 Diem Điểm số của quân tấn
công
DanTran
class_manchoi
STT Tện thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú
STT Tện thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú
Class_nguoichoi
Class_amthanh
STT Tện thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú
2 NhacCuaSungPhongThu Nhạc khi súng phòngthủ bắn
3 NhacCuaQuanTanCong Nhạc khi quân tấncông chết
Trang 164 NhacKhiChienThang Nhạc khi chiến thắng
màng chơi
chơi
chơi