intTypePromotion=1

Báo cáo: Thiết Kế Phần Mềm Mô Phỏng Trò Chơi Tennis

Chia sẻ: Nguyên Tân Thành | Ngày: | Loại File: DOC | Số trang:23

0
102
lượt xem
22
download

Báo cáo: Thiết Kế Phần Mềm Mô Phỏng Trò Chơi Tennis

Mô tả tài liệu
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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...

Chủ đề:
Lưu

Nội dung Text: Báo cáo: Thiết Kế Phần Mềm Mô Phỏng Trò Chơi Tennis

  1. 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ũ
  2. Tương tác người máy GVHD: Hoa Tất Thắng Hà Nội, tháng 6 năm 2013 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 2 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 Đề 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 Nhóm 7- K16A-HVKTQS 3 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 để chơi 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 4 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 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 5 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 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 Nhóm 7- K16A-HVKTQS 6 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 được 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 7 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 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 8 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 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 9 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 Giao diện khi vào phần game (khi chon TENNIS): Nhóm 7- K16A-HVKTQS 10 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 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 11 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 + 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 12 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 + 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 13 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ỗ 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 14 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 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 15 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 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 16 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 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 17 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 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 18 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 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 19 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 Tiếp Theo là CHỌN SÂN thi đấu: START GAME Nhóm 7- K16A-HVKTQS 20 Thiết kế phần mềm mô phỏng game Tennis
ADSENSE
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2