Báo cáo mô hình hóa mô hình hóa game ufo invaders

32 4 0
Báo cáo mô hình hóa mô hình hóa game ufo invaders

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠ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 BÁO CÁO MƠ HÌNH HĨA MƠ HÌNH HĨA GAME UFO INVADERS Mơn học: Phương pháp mơ hình hóa Lớp: SE101.D11 Giáo viên hướng dẫn: P.GS TS VŨ THANH NGUYÊN Sinh viên thực hiện: NGÔ XUÂN CƯỜNG 10520077 VŨ VĂN LÝ 10520085 HUỲNH NGỌC HIỆP 10520128 NGUYỄN TẤN HOAN 10520135 TP Hồ Chí Minh, tháng 01 năm 2013 Tieu luan LỜI MỞ ĐẦU Trong xu phát triển giới với bùng nổ mạnh mẽ nghành công nghệ thông tin Nhu cầu phần mềm giúp người hiệu công việc ngày cao Kéo theo khó khăn người lập trình phần mềm Sẽ phức tạp bạn xây dựng phần mềm mà khơng làm theo mơ hình định cho dù bạn giỏi đến mức Mơ hình hóa mạnh việc thiết kế phần mềm Người thiết kế phân tích yêu cầu khách hàng chuyển đổi thành ngơn ngữ chuyên ngành giúp cho người lập trình dễ hiểu làm làm yêu cầu họ Nội dung báo cáo trình bày cụ thể bước mơ hình hóa với mơ hình game UFOInvaders Báo cáo gồm chương sau: CHƯƠNG 1: GIỚI THIỆU VỀ UML CHƯƠNG 2: GIỚI THIỆU ĐỀ TÀI CHƯƠNG 3: MƠ HÌNH HĨA CHƯƠNG 4: NỘI DUNG GAME Tieu luan LỜI CẢM ƠN Trong khoảng thời gian thực đề tài này, chúng em nhận giúp đỡ, bảo tận tình thầy cô môn Chúng em xin gửi lời cảm ơn sâu sắc đến quý thầy cô Đặc biệt xin chân thành cảm ơn P.GS TS Vũ Thanh Nguyên giảng viên phụ trách trực tiếp giảng dạy chúng em - người hướng dẫn, cung cấp cho chúng em tài liệu tạo điều kiện thuận lợi giúp đỡ chúng em để hoàn thành đề tài cách tốt Chúng em gửi lời cảm ơn đến bạn bè giúp đỡ chúng em hoàn thành đề tài Do thời gian kiến thức có hạn nên cố gắng hết khả đề tài tránh khỏi thiếu sót Rất mong đóng góp quý thầy để đề tài hồn chỉnh Nhóm sinh viên thực Ngô Xuân Cường Vũ Văn Lý HuỳnhNgọc Hiệp Nguyễn Tấn Hoan Tieu luan Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders NHẬN XÉT (Của giảng viên hướng dẫn) Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders Tieu luan Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders MỤC LỤC CHƯƠNG GIỚI THIỆU VỀ UML .1 1.1 CÁC GIẢI PHÁP HIỆN NAY 1.2 TẠI SAO CHỌN 1.3 NGÔN NGỮ UML .2 1.3.1 Tổng quan 1.3.2 Nội dung 1.3.3 Công cụ CHƯƠNG GIỚI THIỆU ĐỀ TÀI .7 2.1 CÁC LOẠI PHẦN MỀM 2.2 TẠI SAO CHỌN 2.3 MÔI TRƯỜNG PHÁT TRIỂN 2.4 CÔNG CỤ .7 CHƯƠNG MƠ HÌNH HĨA 3.1 SƠ ĐỒ TÌNH HUỐNG SỬ DỤNG .8 3.1.1 Main menu .8 3.1.2 Game play 3.1.3 Option screen 10 3.1.4 Pause screen 10 3.2 SƠ ĐỒ TRÌNH TỰ 11 3.2.1 Main menu .11 3.2.2 Game play 11 3.2.3 Playing game 12 3.2.4 Option screen 13 3.2.5 Help screen 13 3.2.6 About screen 14 3.2.7 Pause screen 14 3.2.8 Get extra 15 3.3 SƠ ĐỒ LỚP 16 3.3.1 Sơ đồ lớp screen 16 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders Tieu luan Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders 3.3.2 Sơ đồ lớp object .17 3.3.2 Sơ đồ Enum 18 3.3.4 Sơ đồ lớp game .19 3.4 SƠ ĐỒ HOẠT ĐỘNG 20 3.5 SƠ ĐỒ TRẠNG THÁI 20 CHƯƠNG NỘI DUNG GAME .21 4.1 CHẾ ĐỘ CHƠI 21 4.2 ĐIỀU KHIỂN 21 4.3 MÀN HÌNH CHƠI 21 4.4 CẤP ĐỘ 21 4.5 ĐỘ KHÓ 21 4.7 VẬT PHẨM 22 4.8 UFO .22 4.9 ÂM THANH 22 4.10 ĐA NHIỆM .22 4.11 MENU CHÍNH 23 4.12 MENU OPTION 23 4.13 MENU ABOUT 23 4.14 MENU HELP .23 4.15 MENU PAUSE 23 4.16 THOÁT GAME 23 KẾT LUẬN 24 TÀI LIỆU THAM KHẢO 25 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders Tieu luan Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders MỤC LỤC HÌNH ẢNH Hình 1.1 Lịch sử kí hiệu phương pháp hướng đối tượng .3 Hình 1.2 Sơ đồ loại sơ đồ UML Hình 3.1 Sơ đồ tình sử dụng lúc vào Menu Hình 3.2 Sơ đồ Use case chơi Hình 3.3 Sơ đồ Use Case option screen 10 Hình 3.4 Sơ đồ Use Case Pause screen 10 Hình 3.5 Sơ đồ trình tự main menu 11 Hình 3.6 Sơ đồ trình tự hình chơi .11 Hình 3.7 Sơ đồ trình tự chơi 12 Hình 3.8 Sơ đồ trình tự option screen 13 Hình 3.9 Sơ đồ trình tự Help screen 13 Hình 3.10 Sơ đồ trình tự help screen .14 Hình 3.11 Sơ đồ trình tự pause screen 14 Hình 3.12 Sơ đồ trình tự nhận extra gifts 15 Hình 3.13 Sơ đồ lớp screen 16 Hình 3.14 Sơ đồ lớp đối tượng 17 Hình 3.15 Sơ đồ lớp enum .18 Hình 3.16 Sơ đồ lớp lớp game 19 Hình 3.17 Sơ đồ hoạt động game .20 Hình 3.18 Sơ đồ trạng thái .20 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders Tieu luan Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders CHƯƠNG CHƯƠNG GIỚI THIỆU VỀ UML 1.1 CÁC GIẢI PHÁP HIỆN NAY Hiện để mơ hình hóa hệ thống có nhiều ngơn ngữ sử dụng, ví dụ như:  Cây hành vi (Behavior Trees)  Business Process Modeling Notation (BPMN)  Flowchart  Fundermental Modeling Concepts (FMC)  Unified Modeling Language (UML)  Service – Oriented Modeling Framework (SOMF)  AADL  Specification and Description Language (SDL) 1.2 TẠI SAO CHỌN Tuy có nhiều ngơn ngữ để mơ hình hóa hệ thống chúng em chọn ngơn ngữ UML có nhiều thuận lợi cho việc mơ hình hóa đề tài chúng em Một số lợi ích UML như:  Bạn biết xác bạn nhận  Bạn có chi phí phát triển thấp  Phần mềm bạn thực giống bạn mong muốn Ít biến cố  Các định thực trước bạn viết code, điều giảm chi phí gia tăng  Chi phí để bảo trì thấp  Làm việc với nhà phát triển dễ dàng  Giao tiếp lập trình viên tác động bên ngồi có hiệu Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders Tieu luan Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders 1.3 NGƠN NGỮ UML 1.3.1 Tổng quan UML (Unified Modeling Language) ngơn ngữ chuẩn mơ hình hóa dùng thiết kế phần mềm theo hướng đối tượng Nó bao gồm ký hiệu đồ họa để tạo mơ hình trực quan phần mềm hướng đối tượng UML phát triển Grady booch, Ivar Jacobson JimRumbaugh năm 1990 Nó qua Object Management Group (OMG) vào năm 1997 quản lý tổ chức từ Năm 2000 UML chấp nhận tổ chức tiêu chuẩn giới ISO tiêu chuẩn cơng nghiệp cho mơ hình hóa hệ thống phần mềm UML dùng để xác định, hình dung, sửa đổi, xây dựng tài liệu hóa hệ thống phần mềm.Nó kết hợp từ mơ hình liệu (sơ đồ mối quan hệ thực thể ), mơ hình kinh doanh (luồng cơng việc), mơ hình đối tượng mơ hình hóa thành phần Nó sử dụng với tất quy trình suốt vịng đời phát triển phần mềm qua nhiều công nghệ thực khác UML cung cấp cách tiêu chuẩn để hình dung thiết kế hệ thống, bao gồm yếu tố:  Hoạt động ( activities)  Actor  Quy trình kinh doanh  Cơ sở liệu lược đồ  Trình bày ngơn ngữ lập trình  Tái sử dụng thành phần phần mềm UML mở rộng với chế tùy biến : cấu hình khn mẫu 1.1.1 Lịch sử UML phát triển kể từ nửa sau thập kỉ 90 bắt nguồn từ phương pháp hướng đối tượng phát triển vào cuối năm 1980 đầu 1990 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders Hình 1.1 Lịch sử kí hiệu phương pháp hướng đối tượng Dưới lãnh đạo Three Amigos, tập đoàn quốc tế gọi đối tác UML Partners thành lập vào năm 1996 để hoàn thành đặc tả UML Bản nháp đặc tả UML 1.0 đề xuất tới OMG vào tháng năm 1997 Trong tháng UML Partners thành lâp Semantics Task Force, để hoàn thành đặc tả kết hợp chúng với tiêu chuẩn khác Các kí hiệu UML chịu chi phối kí hiệu OMT Các kí hiệu use case sử dụng bắt nguồn từ Objectory kí hiệu thành phần bắt nguồn từ Booch tích hợp với phần cịn lại, Nhưng tích hợp tương đối yếu ngữ nghĩa học UML 1.1 không ổn định UML 2.0 Các niệm từ nhiều phương pháp OO khác tích hợp yếu với UML với mục đích UML hỗ trợ phương pháp Ngồi UML đóng góp từ nhiều người khác Kết cuối UML trở nên hữu ích nhiều vấn đề kĩ thuật Từ UML 1.1 cải tiến đáng kể Sau UML 2.0 thức thong qua OMG vào năm 2005 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan 10 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders 3.2 SƠ ĐỒ TRÌNH TỰ 3.2.1 Main menu Hình 3.7 Sơ đồ trình tự main menu 3.2.2 Game play Hình 3.8 Sơ đồ trình tự hình chơi 3.2.3 Playing game Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan 18 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders Hình 3.9 Sơ đồ trình tự chơi Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan 19 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders 3.2.4 Option screen Hình 3.10 Sơ đồ trình tự option screen 3.2.5 Help screen Hình 3.11 Sơ đồ trình tự Help screen Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan 20 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders 3.2.6 About screen Hình 3.12 Sơ đồ trình tự help screen 3.2.7 Pause screen Hình 3.13 Sơ đồ trình tự pause screen 3.2.8 Get extra Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan 21 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders Hình 3.14 Sơ đồ trình tự nhận extra gifts Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan 22 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders 3.3 SƠ ĐỒ LỚP 3.3.1 Sơ đồ lớp screen Hình 3.15 Sơ đồ lớp screen Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan 23 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders 3.3.2 Sơ đồ lớp object Hình 3.16 Sơ đồ lớp đối tượng 3.3.2 Sơ đồ Enum Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan 24 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders Hình 3.17 Sơ đồ lớp enum 3.3.4 Sơ đồ lớp game Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan 25 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders Hình 3.18 Sơ đồ lớp lớp game Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan 26 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders 3.4 SƠ ĐỒ HOẠT ĐỘNG Hình 3.19 Sơ đồ hoạt động game 3.5 SƠ ĐỒ TRẠNG THÁI Hình 3.20 Sơ đồ trạng thái CHƯƠNG NỘI DUNG GAME Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan 27 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders 4.1 CHẾ ĐỘ CHƠI Game hỗ trợ chế độ người chơi mặc định thông tin người chơi 4.2 ĐIỀU KHIỂN Người chơi điều khiển phi thuyền cách kéo thả vào phi thuyền di chuyển theo hướng khác Để phi thuyền bắn người chơi tap vào vị trí hình Để thay đổi vũ khí người chơi tap vào phần vũ khí hình chơi Để trở lại người chơi dùng phím Back điện thoại 4.3 MÀN HÌNH CHƠI Game chạy hình động cách cho chạy liên tiếp nhiều hình ảnh để có cảm giác giới thực Game sử dụng hình ảnh vũ trụ để làm hình 4.4 CẤP ĐỘ Game hỗ trợ nhiều cấp độ chơi gồm có tốc độ đạn, số lượng UFO, cách di chuyển UFO,… 4.5 ĐỘ KHÓ Game hỗ trợ mức độ khó mức bình thường có độ khó 4.6 PLAYER Player hỗ trợ đạn vũ khí Ngồi Player cung cấp ban đầu số máu Khi bị trúng đạn máu giảm xuống Khi đụng UFO máu hết Lúc phi thuyền bị chết Có loại vũ khí: Laze photon Mỗi loại cịn có cấp độ mạnh yếu khác 4.7 VẬT PHẨM Có loại vật phẩm khác nhau: đạn photon, vũ khí, điểm, đạn laze, máu Đạn photon: Khi phi thuyền ăn đạn photon số đạn photon phi thuyền tăng thêm 25 đạn thưởng 30 điểm Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan 28 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders Vũ khí: Khi phi thuyền ăn vũ vũ photon nâng cấp lên mức cao đạt tối đa Điểm: Người chơi tăng 100 điểm phi thuyền ăn vật phẩm Đạn laze: Khi phi thuyền ăn đạn laze số đạn laze tăng thêm 40 người chơi cộng 40 điểm Máu: Phi thuyền tăng 40 máu nhận vật phẩm 4.8 UFO Game có loại UFO Bạc, Cam Đỏ Mỗi UFO có lượng máu, cách bắn đạn, cách di chuyển điểm cộng khác 4.9 ÂM THANH Game hỗ trợ nhiều loại âm khác nhau:         Nhạc Âm đạn photon bắn Âm đạn laze bắn Âm lúc UFO hay phi thuyền chết Âm lúc tăng điểm Âm lúc nhặt vật phẩm Âm game over Âm đổi vũ khí 4.10 ĐA NHIỆM Phi thuyền vừa di chuyển vừa bắn đạn vừa ăn vật phẩm thời điểm Điều có nghĩa nhiều hành động xảy thời điểm hình 4.11 MENU CHÍNH Game có menu gồm chức năng: Play, Option, Help, About 4.12 MENU OPTION Menu Option gồm có chức năng: Game Music On/Off, Difficulty Level, Auto Select Weapon Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan 29 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders 4.13 MENU ABOUT Menu About chứa thông tin tên game, tác giả thời gian hoàn thành 4.14 MENU HELP Menu Help chứa thông tin cách chơi cách di chuyển, cách bắn đạn, cách thay đổi vũ khí thông tin loại vật phẩm 4.15 MENU PAUSE Trong lúc chơi, người chơi muốn dừng game lại nhấn nút Back điện thoại Menu Pause với lựa chọn: Resume Main Menu Khi nhấn vào Resume trở lại game, cịn nhấn vào Main Menu game trở menu 4.16 THỐT GAME Khi Menu chính, người chơi game cách nhấn phím Back điện thoại Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan 30 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders KẾT LUẬN Mặc dù cịn nhiều thiếu sót mơ hình hóa giúp chúng em có cách nhìn tổng quan quy trình thực cơng việc có hệ thơng chặt chẽ Qua nó, tất cơng việc hệ thống hóa người phân tích thiết kế, giúp chó người thực thi hiểu việc cần làm cách trực quan hơn, công việc trở nên suôn sẻ dễ dàng thực Tuy nhiên, việc lựa chọn mơ hình thích hợp cho cơng việc gặp đơi chút khó khăn Từ yêu cầu người sử dụng tới ngôn ngữ người thiết kế không đồng dẫn đến số sai sót khâu thiết kế khiến hiệu công việc chưa đạt tới mức độ cao Hy vọng tương lai chúng em hồn thiệt mơ hình hóa Mọi cơng việc trở nên quen thuộc suôn sẻ Qua đây, chúng em xin gửi lời cảm ơn tới thầy Vũ Thanh Nguyên tất người gây dựng nên môn học giúp chúng em biết thêm kiến thức bổ ích để hồn thiện cơng việc Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders GVHD: P.GS TS VŨ THANH NGUYÊN Tieu luan 31 Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders Bao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invadersBao.cao.mo.hinh.hoa.mo.hinh.hoa.game.ufo.invaders

Ngày đăng: 29/12/2023, 03:38