Tải bản đầy đủ (.doc) (23 trang)

Thiết kế phần mềm mô phỏng trò chơi tennis

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.23 MB, 23 trang )

HỌC VIỆN KỸ THUẬT QUÂN SỰ
KHOA CÔNG NGHỆ THÔNG TIN


BÁO CÁO

TƯƠNG TÁC NGƯỜI MÁY
Đề Tài: Thiết Kế Phần Mềm Mô Phỏng Trò Chơi Tennis
Giáo viên hướng dẫn : Hoa Tất Thắng
Nhóm sinh viên thực hiện :
Nguyễn Tân Thành
Ngọc Viễn Du
Nguyễn Văn Hưng
Nguyễn Thế Vũ
Hà Nội, tháng 6 năm 2013
Tương tác người máy GVHD: Hoa Tất Thắng
LỜI MỞ ĐẦU
Ngày nay, công nghệ thông tin được xem là ngành mũi nhọn, là động lực quan
trọng thúc đẩy sự phát triển của các lĩnh vực khác của đời sống kinh thế , văn hóa,
xã hội… Đặc biệt trong thời gian gần đây, chúng ta có thể nhận thấy sự phát triển
từng ngày của công nghệ thông tin đang ngày càng trở nên thuận tiện hơn trong
cuộc sống: làm việc, mua sắm, cập nhập tin tức hằng ngày Và đăc biệt không thể
thiếu đó là nhu cầu giải trí ngày càng cao của con người: chơi game, xem phim,
đọc truyện Con người có thể thực hiện mọi thứ mà không cần thiết phải bước ra
khỏi nhà bằng cách sử dụng mạng internet. Có rất nhiều loại mô hình đã được triển
khai rộng rãi trên các nước đã phát triển, tuy nhiên ở nước ta do mặt bằng hạ tầng
viễn thông chưa phát triển lắm nên việc triển khai còn gặp nhiều khó khăn, đặc biệt
đó là ngành lập trình game.
Nhu cầu giải trí game đang là sự quan tâm hàng đầu của các bạn trẻ.
Những người có khả năng nhanh nhẹn, sáng tạo tốt. Việc tạo ra nhiều trò chơi hay,
bổ ích là điều rất cần thiết. Nổi trong số đó là là các game thể thao.Nó tạo sự nhanh


nhẹn, khéo léo, không bạo lực, tinh thần thể thao. Nhưng để có một game hay thì
cần phải có am hiểu, biết nhu cầu, ý muốn của người chơi, phải tạo được một game
đẹp, thân thiện, thu hút được người chơi. Để làm được điều đó chúng ta phải khảo
sát va phân tích thiết kế game thật chi tiết trước khi tạo ra nó. Hôm nay nhóm mình
sẽ cùng các bạn thiết kế phần mềm mô phỏng trò chơi tennis và chúng ta sẽ thấy
được điều đó.
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
2
Tương tác người máy GVHD: Hoa Tất Thắng
Đề Tài : Thiết kế phần mềm mô phỏng trò chơi Tennis.
MỤC TIÊU PHẠM VI CỦA ĐỀ TÀI
A. Mục tiêu :
- Phân tích thiết kế hệ thống: Thiết phần mềm mô phỏng trò chơi Tennis nhằm
tạo ra một phần mềm chò chơi game thể thao tennis. Đáp ứng nhu cầu giải trí
cao của người dùng, giao diện đẹp, thân thiện, rễ sử dụng. Một trò chơi yêu cầu
vận dụng nhiều kỹ năng: chuẩn đoán, nhanh nhen, nhanh tay, nhanh mắt
Người chơi sẽ được hòa mình vào những cuộc thi đấu, đọ tài với các siêu sao
trong thế giới ảo với nhiều mức độ khó khác nhau Game sẽ thu hút được người
chơi, mạng đậm chất game thể thao rất cao.
B. Phạm vi đề tài
- Phân tích thiết kế hệ thống, thiết kế giao diện tương tác giữa máy tính và người
chơi.
- Vận dụng các kiến thức đã học vào khảo sát thực tế thiết kế đề tài.
C. Khảo sát
- Qua các trận thi đấu tennis, tìm hiểu luật thi đấu, cách thức thi đấu và các
phương pháp, kỹ thuật thi đấu.
- Khảo sát các quán game, thăm dò ý kiến người chơi game theo các độ tuổi khác
nhau. Nhận định và đưa ra phương án tối ưu nhất.
I. PHÂN TÍCH
1. Yêu cầu

- Mục tiêu đặt ra là thiết kế trò chơi đánh bóng Tennis nhằm mục đích tạo tạo
ra một trò chơi giải trí hay và hấp dẫn, dành cho tất cả mọi người và đặc biệt là
dành cho các bạn yêu thích môn thể thao này mà các lại ko có thời gian để chơi
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
3
Tương tác người máy GVHD: Hoa Tất Thắng
và rèn luyện thì giờ đây các bạn có thể chơi môn thể thao này ở bất cứ đâu, bất
cứ thời gian nào cùng với chiếc máy tính của mình.
- Thiết kế giao diện đẹp mắt, rễ sử dụng, bố cục hợp lý.
- Tuân thủ đúng luật chơi. Tạo các mức độ khó khác nhau cho người chơi lựa
chọn, tránh gây nhàm chán hay quá khó.
- Có kiến thứ cơ bản về khả năng của các phần mêm lập trình có thể làm được
những gì.
2. Cấu trúc, luật chơi
- Bố trí thiết kế dụng cụ của môn tennis theo đúng tỷ lệ thực tế.
- Trò chơi tennis gồm hai hoặc bốn nhân vật thi đấu. Có ba kiểu chơi:
+ Nhân vật một do người chơi điều khiển hoạt động. Nhân vật hai do máy tính
điều khiển.
+ Nhân vật một và hai do hai người chơi điều khiển. Người một dùng chuột,
người hai dùng bàn phím. Đều cùng một đội, cùng một sân và thi đấu với hai
đối thủ của máy.
+ Nhân vật một và hai do hai người chơi điều khiển. Người một dùng chuột,
người hai dùng bàn phím. Mỗi người một bên sân thi đấu trực tiếp với nhau.
• Luật chơi:
+ Hai nhân vật đứng ở hai phần sân có ngăn cách bời lưới chăng ngang qua và
phạm vi trong sân nằm trong giới hạn vạch kẻ quy định.
+ Hai nhân vật dánh bóng qua lại cho nhau theo mọi hướng,nhưng khi bóng
sang sân đối phương phải chạm xuống đất và trong phạm vi quy định. Nếu bóng
ra ngoài vạch kẻ phân cách trong sân, hoặc bóng không qua lưới đội bạn sẽ dc
điểm.

+ Trong quá trình giao bóng, đấu thủ giao bóng sẽ lần lượt đứng ở bên phải rồi
bên trái phần sân mình và bắt đầu từ bên phải ở mỗi game. Bóng đã giao phải
bay qua lưới và rơi trong ô giao bóng chéo với vị trí đứng giao bóng hoặc trên
các vạch của ô giao bóng trước khi đấu thủ đỡ đánh trả bóng lại.
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
4
Tương tác người máy GVHD: Hoa Tất Thắng
a. Tính điểm trong game:
Đấu thủ thắng quả đầu tiên được tính 15 điểm, thắng quả thứ hai là 30 điểm,
thắng tiếp quả thứ ba tính là 40 điểm và thắng quả thứ tư là thắng game, trừ các
trường hợp sau:
Nếu cả hai đấu thủ cùng thắng ba quả thì tính đều, đấu thủ nào thắng tiếp quả
sau đó thì tính là lợi thế và cũng vẫn đấu thủ đó thắng tiếp quả nữa là thắng
game. Nếu đấu thủ khác thắng quả sau đó thì tính là đều và cứ như thế cho đến
khi đấu thủ nào thắng liền 2 quả tiếp theo kể từ khi tỷ số là đều thì đấu thủ đó
thắng game.
b. Tính game trong set
Đấu thủ (hoặc các đấu thủ) thắng trước 6 game là thắng set, miễn là phải dẫn
hơn đối phương ít nhất 2 game và khi cần thiết thì set đấu phải kéo dài cho tới
khi đạt được sự chênh lệch 2 game.
Hệ thống tính điểm tie-break có thể được áp dụng như một dạng của hệ thống
tính set trong mục trên nhưng phải công bố trước trận đấu.
Trong trường hợp này, các điều khoản sau sẽ có hiệu lực:
Hệ tie-break sẽ được áp dụng khi cả hai bên đều thắng được 6 game. Đối với set
thứ ba hoặc năm của những trận đấu 3 hoặc 5 set, vẫn phải tôn trọng luật cách
nhau 2 game như thông thường, trừ khi có quy định riêng được công bố trước
trận đấu.
Thi đấu theo hệ thống tính điểm tie-break tiến hành như sau:
Đánh đơn:
1. Đấu thủ được trước điểm thứ 7 sẽ thắng game đó và set đó, nhưng cũng phải

thắng đối phương cách 2 điểm. Nếu cùng được 6 điểm thì cuộc đấu tiếp tục cho
đến khi đạt được khoảng cách này.
Cách điểm theo số thông thường… sẽ được áp dụng từ đầu đến cuối của các
game thi đấu theo hệ tie-break.
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
5
Tương tác người máy GVHD: Hoa Tất Thắng
2. Đấu thủ đến lượt giao bóng sẽ giao bóng cho điểm thứ nhất, đối phương sẽ
giao bóng cho điểm thứ hai và thứ ba và sau đó thì lần lượt mỗi đấu thủ sẽ giao
mỗi người 2 điểm cho tới khi game và set được định đoạt.
3. Từ điểm đầu tiên, mỗi quả giao bóng sẽ được giao luân lưu từ bên phải và
bên trái sân, bắt đầu từ bên phải của sân. Nếu giao bóng sai vị trí và không phát
hiện kịp thời thì tất cả các điểm trước đó đều vẫn được tính và khi đã phát hiện
thì phải thay đổi lại vị trí giao bóng theo đúng quy định.
4. Các đấu thủ đổi bên sau mỗi 6 điểm và ở cuối game thi đấu theo hệ thống tie-
break.
5. Tie-break được tính như một game cho việc cho thay bóng, trừ khi, nếu bóng
phải thay ngay khi bắt đầu dùng theo hệ tie-break thì việc thay bóng sẽ được
chậm lại ở game thứ hai của set sau đó.
Đánh đôi:
Các thể thức của đánh đơn cũng áp dụng trong đánh đôi. Đấu thủ đến lượt giao
bóng lấy điểm thứ nhất. Sau đó mỗi đấu thủ lần lượt sẽ giao 2 điểm liền theo
trình tự trước đó ở set đó cho đến khi người thắng của set đó được xác định.
Luân phiên giao bóng
Đấu thủ (hoặc đôi) giao bóng trước ở loạt tie-break sẽ là người đỡ giao bóng
ở game đầu của set sau đó.
Tình huống 1: Khi tỷ số là 6 đều, thể thức tie-break được áp dụng (áp dụng
luật theo lợi thế đã được công bố). Điểm đã tính có được giữ không?
Quyết định: Nếu sai sót này được phát hiện trước khi giao bóng vào cuộc cho
điểm thứ hai thì điểm thứ nhất vẫn tính nhưng sai sót này phải được sửa ngay.

Sai sót này được phát hiện sau khi bóng vào cuộc cho điểm thứ hai thì game đó
sẽ tiếp tục áp dụng theo luật tie-break.
Tình huống 2: Đến 6 đều, game đánh theo lợi thế đang được áp dụng mặc dù
trước đó đã quyết định và thông báo rằng sẽ thi đấu theo thể thức tie-break.
Điểm đã tính có được giữ không?
Quyết định: Nếu sai sót được phát hiện trước khi bóng được đưa vào cuộc
đối với điểm đánh thứ hai, điểm thứ nhất vẫn được tính nhưng sai sót phải được
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
6
Tương tác người máy GVHD: Hoa Tất Thắng
sửa ngay. Nếu sai sót được phát hiện sau khi bóng đã vào cuộc cho điểm đánh
bóng thứ hai thì set chơi theo lợi thế sẽ được tiếp tục.
Nếu thành tích sau đó đạt đến 8 game đều hay một số chẵn lớn hơn thì sẽ thi
đấu theo thể thức tie- break.
Tình huống 3: Nếu áp dụng hệ tie-break trong đánh đơn và đánh đôi, một đấu
thủ giao bóng không đúng thứ tự thì thứ tự giao bóng có thể tồn tại theo trật tự
sai đó cho đến khi kết thúc game được không?
Quyết định: Nếu đấu thủ đã hoàn thành vòng quay giao bóng của mình thì
thứ tự giao bóng sẽ giữ nguyên theo trật tự sai đó. Nếu sai sót này phát hiện
trước khi đấu thủ hoàn thành vòng quay giao bóng của mình, thứ tự giao bóng
sẽ được chấn chỉnh ngay và điểm trước đó sẽ được tính.
c. Số set tối đa
Số hiệp tối đa của một trận đấu với nam là 5 (thắng 3 là thắng chung cuộc),
với nữ là 3 (thắng 2 là thắng chung cuộc).
3. Sử dụng phần mềm lập trình
- Dùng các phần mềm lập trình thông dụng như: Visual Stadio, Java, Game
Maker
- Một số phần mềm chỉnh sửa ảnh: Photoshop
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
7

Tương tác người máy GVHD: Hoa Tất Thắng
Thiết Kế Giao Diện Trò Chơi
• Các giao diện trong game :
Giao diện khi khởi động game tennis :
- Trên giao diện đầu tiên khi khởi động game: Có các menu
+ TENNIS : Menu để vào phần chơi game.
+ TIẾP TỤC : Bạn sẽ chơi lại tiếp phần trước bạn đã lưu.( phục vụ khi thi đấu
Cup vòng loại chưa kết thúc và đang chơi bạn có việc phải thoát ).
+ TẠO MỚI : Tạo thêm người chơi mới, để ghi nhận điểm số. Bảng sếp hạng
điểm số
+ LOAD/DELETE : Tìm tên người chơi để xóa hoặc tiếp tục
+ XẾP HẠNG : Xem điểm số xếp hạng của người chơi trước.
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
8
Tương tác người máy GVHD: Hoa Tất Thắng
Giao diện Tạo mới
+ TÊN : Tạo tên người chơi mới
+ OK : Chấp nhận tạo tên người dùng mới
+ QUAY LẠI :Trở về Giao diện ban đầu
Giao diện Load/ Delete :
+ LOAD : Sau khi chọn tên người dùng đã lưu trước đó nhấn LOAD sẽ cập nhập
dữ liệu của người chơi đó .
+ DELETE : Chọn tên người dùng đã lưu trước đó nhấn DELETE để xóa hết dữ
liệu của người dùng đó.
+ QUAY LẠI : Trở về Giao diện ban đầu.
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
9
Tương tác người máy GVHD: Hoa Tất Thắng
Giao diện khi vào phần game (khi chon TENNIS):
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis

10
Tương tác người máy GVHD: Hoa Tất Thắng
Trên giao diện sẽ có các menu:
+ CHƠI : Vào trong game
+ TẬP LUYỆN : Vào phần tập luyện cho những người mới tập chơi
+ HƯỚNG DẪN : Hướng dẫn chi tiết cách chơi, các loại giải đấu
+ TÙY CHỌN : cài đặt những thông số về trò chơi
Giao diện Tùy chọn:
+ CÀI ĐẶT : Phần chỉnh cài đặt hệ thống, cấu hình của game
+ CONTROLS : Cài đặt các phím controls của game. Xem các nút chơi, nếu
không muốn dùng các nút đó người dùng có thể thay đổi nút trong controls.
+ QUAY LẠI : Trở về Giao diên chính đầu tiên
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
11
Tương tác người máy GVHD: Hoa Tất Thắng
+ CÀI ĐẶT.
+ CÀI ĐẶT : sẽ chỉnh mặc định trước khi vào game về:
- Speed: tốc độ của trò chơi, nếu tăng lên tốc độ bay của bóng sẽ nhanh hơn
- Game Length: độ dài của một set đấu.
- Âm thanh : Thiết lập âm thanh trong game.
- Độ khó : chọn các mức độ chơi , gồm các mức Dễ , Bình Thường , Khó và
Rất Khó.
- Kiểu sân : Chọn loại sân khi thi đấu , Sân cỏ hoặc sân đất.
- QUAY LẠI : Trở về Giao diện trước
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
12
Tương tác người máy GVHD: Hoa Tất Thắng
+ CONTROLS.
* CONTROLS : Chỉnh về các phím mặc định khi chơi game:
- Hiển thị các nút để chơi. Bốn nút di chuyển sang trái phải lên xuống, các kiểu

đánh qua trái, qua phải , đánh mạnh
- Pause : Tạm dừng trò chơi.
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
13
Tương tác người máy GVHD: Hoa Tất Thắng
Phần hỗ trợ khi bạn nhấn Tạm dừng (Pause):
Tại giao diện Pause ta chọn :
+ Tiếp tục : Để chơi tiếp game mà ta đã tạm dừng trước đó .
+ Kết thúc : Để kết thúc set đấu đang chơi. Hệ thống sẽ tự động lưu lại.
+ Tùy chọn : để vào phần thiết lập tùy chọn.
+ Main menu : trở lại giao diện chính của game
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
14
Tương tác người máy GVHD: Hoa Tất Thắng
Phần HƯỚNG DẪN game:
- Ở Mục này bạn có thể tham khảo:
+ QUY TÁC GIẢI ĐẤU TENNIS
+ HƯỚNG DẪN CÁCH CHƠI
+ CHƠI : băt đầu tham gia vào game
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
15
Tương tác người máy GVHD: Hoa Tất Thắng
Giao diện khi chọn chơi game :
-
- Giao diện chọn kiểu chơi gồm có :
+ Chơi 1 người , chơi 2 người , chơi 4 người .
+ Tùy chọn : Để vào phần thiết lập tùy chọn.
+ Quay lại : Để trở lại giao diện trước .
+ Thoát : Để thoát khỏi game.
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis

16
Tương tác người máy GVHD: Hoa Tất Thắng

Phần CHƠI GAME 1 NGƯỜI VỚI MÁY
Phần này bạn sẽ thi đấu với 1 siêu sao trong máy:
Tùy theo mức độ của bạn. Bạn có 4 lựa chọn mức độ chơi:
o DỄ : Bạn sẽ gặp VĂN HƯNG
o BÌNH THƯỜNG : Bạn gặp THẾ VŨ
o KHÓ : Bạn gặp VIỄN DU
o RẤT KHÓ : Bạn gặp TÂN THÀNH
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
17
Tương tác người máy GVHD: Hoa Tất Thắng
Giao diện khi chọn chơi 2 người .
- Trong giao diện chọn chơi 2 người có:
+ 1 VS 1 : Sẽ chơi theo hình thức 2 người solo với nhau.
+ Chơi với PC : Sẽ chơi với máy
+ ĐỘ KHÓ : Ở đây ta sẽ chọn các mức độ để thách đấu với nhau , gồm có
( DỄ, BÌNH THƯỜNG, KHÓ và RẤT KHÓ )
+ Kiểu Sân : Chọn Kiểu Sân khi chơi , gồm có Sân Cỏ và Sân Đất.
+ Quay lại : trở lại giao diện trước
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
18
Tương tác người máy GVHD: Hoa Tất Thắng
Giao diện khi chọn chơi 4 người .
- Trong giao diện chọn chơi 4 người có:
+ 2 VS 2 : Sẽ chơi theo hình thức 2 người 1 đội solo với nhau.
+ Chơi với PC : Sẽ chơi với máy
+ ĐỘ KHÓ : Ở đây ta sẽ chọn các mức độ để thách đấu với nhau , gồm có
( DỄ, BÌNH THƯỜNG, KHÓ và RẤT KHÓ )

+ Kiểu Sân : Chọn Kiểu Sân khi chơi , gồm có Sân Cỏ và Sân Đất.
+ Quay lại : trở lại giao diện trước
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
19
Tương tác người máy GVHD: Hoa Tất Thắng
Tiếp Theo là CHỌN SÂN thi đấu:
START GAME
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
20
Tương tác người máy GVHD: Hoa Tất Thắng
Giao diện LUYỆN TẬP:
Bạn có thể làm theo chỉ dẫn của hình ảnh. Rất đơn giản và tiện dụng. Việc còn lại
của bạn là vào game và cảm nhân
Bạn hoàn toàn có thể tự thay đổi các phím chức năng theo ý thích của mình. Bạn
vào mục CÀI ĐẶT ở đầu giao diện game và tùy chỉnh lại
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
21
Tương tác người máy GVHD: Hoa Tất Thắng
Kích vào mũi tên sẽ ra giao diện tập luyện tiếp theo
Làm theo các hướng dẫn
Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
22
Tương tác người máy GVHD: Hoa Tất Thắng
II. ĐÁNH GIÁ
1. Ưu điểm
- Phần mềm game hay, mang đủ đặc tính của game thể thao
- Giao diện tiếng Việt , dễ sử dụng
2. Khuyết điểm
- Giao diện kém hơn 1 số game 3D.
- Chưa kết nối thi đấu online qua mạng của các nhà cung cấp được

Nhóm 7- K16A-HVKTQS Thiết kế phần mềm mô phỏng game Tennis
23

×