Xây dựng game lines 98 theo hướng cấu phần

37 1K 3
Xây dựng game lines 98 theo hướng cấu phần

Đ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

Xây dựng game lines 98 theo hướng cấu phần

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA: CÔNG NGHỆ THÔNG TIN PHÁT TRIỂN PHẦN MỀM THEO CẤU PHẦN Đề tài: Xây dựng Game Lines 98 theo hướng cấu phần Giáo viên hướng dẫn: thầy Trịnh Bá Quý NHÓM Hà Nội, 12- 2013 MỤC LỤC LỜI CẢM ƠN Hiện nay, công nghệ thông tin được xem là một những ngành công nghệ mũi nhọn được nhà nước ta ưu tiên phát triển đặc biêt là lĩnh vực công nghệ phần mềm Công nghệ phần mềm phát triển qua nhiều giai đoạn giai đoạn có công nghệ xuất hiện, giúp phát triển phần mềm thuận lợi bền vững, một xu thế mới xuất hiện là phát triển phần mềm theo cấu phần được khá ưa chuộng hiện vì có nhiều ưu điểm có khả sử dụng lại và thời gian phát triển ngắn Tuy nhiên, ngành công nghệ phần mềm ở nước ta còn khá non trẻ so với thế giới Nên giai đoạn hiện nay, các công ty phần mềm thường gặp nhiều khó khăn liên quan đến quy trình phát triển phần mềm Hiện đa số các mô hình quản lý vẫn ở dạng truyền thống Do đó việc thay đổi theo hướng phát triển phần mềm theo cấu phần là một điều cần thiết Từ nhu cầu nói trên, chúng em đã tiến hành thực hiện đề tài “Xây dựng game Lines 98 hướng cấu phần” Nhằm mục đích phát triển ứng dụng game giải trí theo tư tưởng hướng thành phần hóa Đây đề tài tương đối mới, trình thực hoàn thành đề án chúng em gặp nhiều khó khăn, vướng mắc, với giúp đỡ tận tình nhiều kiến thức môn “Phát triển phần mềm theo cấu phần” mà thầy giáo Trịnh Bá Quý giảng dạy, chúng em hoàn thành đề tài Chúng em xin chân thành cảm ơn thầy Trịnh Bá Quý giúp đỡ chúng em hoàn thành đề án, qua chúng em mong góp ý thầy giáo bạn góp ý để đồ án hoàn thiện tốt Chúng em xin chân thành cảm ơn thầy! Nhóm TÓM TẮT BTL Nội dung báo cáo gồm chương: Chương Cơ sở lý thuyết  Nêu loại ứng dụng BTL, ngôn ngữ sử dụng, đặc điểm kiểu ứng dụng ngôn ngữ lập trình  Kiến thức tổng quát cấu phần, cách xây dựng kiểu ứng dụng theo cấu phần Chương Phần phân tích thiết kế Game Lines 98  Chức chương trình, phân bố chức theo modul (cấu phần), phân rã chức dựa theo cấu phần  Phân tích thiết kế dựa vào UML Chương 3: Thực nghiệm và kết quả  Nêu ngắn gọn cách xây dựng chương trình từ mã nguồn (sử dụng command line công cụ) Cần rõ cấu phần xây dựng  Trình bày ngắn gọn kết đạt (ảnh chụp chương trình giải thích) DANH SÁCH CÁC BẢNG – HÌNH – TỪ VIẾT TẮT Các ký tự viết tắt báo cáo Ký hiệu viết tắt XML SOAP HTTP COM DLL CLR CBSE COP EJB DCOM CORBA Từ viết tắt eXtensible Markup Language Simple Object Access Protocol Hypertext Transfer Protocol Common Language Model Dynamic Link Library Common Language Runtime Công nghệ phần mềm cấu phần Component Oriented Programing Java Bean Distributed Component Object Model Common Object Request Broker Architecture PHẦN I – MỞ ĐẦU Tên đề tài Xây dựng Game Lines 98 theo hướng cấu phần Lý chọn đề tài Game Line 98 game thuộc dạng kinh điển, thường hay gắn liền với giới văn phòng Game Lines 98 phù hợp với lứa tuổi Cách chơi game đơn giản: Trong Game Line 98 bạn thực di chuột xếp bóng cách hợp lý để màu liền Khi bóng xuất bạn di chuyển bóng to khác đè lên Việc hủy bóng với màu không ưng ý giúp bạn thuận tiên việc ghép chung bóng màu Trên thực tế, Game Lines 98 có nhiều, chức năng, giao diện đơn giản Game xây dựng theo hướng cấu phần hoàn toàn chưa có Chính vậy, nhóm định xây dựng lại Game Lines 98 ngôn ngữ C# hướng theo cấu phần Điều làm cho game dễ dàng thay đổi giao diện phù hợp với nhu cầu, sở thích nhiều người dùng Thuật toán game thay đổi người dùng muốn chơi lựa chọn mức độ chơi phù hợp Mục đích, mục tiêu Xây dựng ứng dụng game Lines 98 theo hướng cầu phần cho phép thay đổi giao diện thuật toán Nội dung làm( rõ mục tiêu) + Hiểu sở lý thuyết cấu phần kiến thức NET Framework + Nắm rõ cách xây dựng chương trình theo hướng cấu phần + Phân tích thiết kế Game Lines 98 + Xây dựng thành phần cho game Lines 98 + Thay đổi thành phần xây dựng + Chương trình chạy với thuật toán giao diện xây dựng Phương pháp thực - Các phương pháp: + Phương pháp trực quan + Phương pháp thu thập, nghiên cứu tài liệu + Phương pháp vấn trực tiếp + Phương pháp mô tả + Phương pháp lập kế hoạch + Phương pháp phân tích hệ thống + Phương pháp thiết kế - Ngôn ngữ lập trình: C# - Phần mềm sử dụng: Visual Studio 2012, Word, … PHẦN II – NỘI DUNG CHƯƠNG I CƠ SỞ LÝ THUYẾT 1 Cấu phần gì? Công nghệ phần mềm có tiến lớn 30 năm qua với nhiều công nghệ tiên tiến phát minh áp dụng bao gồm lập trình cấu trúc, công nghệ CASE, công nghệ hướng đối tượng Tuy nhiên, phong cách thiết yếu phát triển phần mềm trì nhau: lập trình viên viết dòng mã lệnh kết thúc Như phong cách tiền công nghiệp sản xuất yếu tố quan trọng cạnh tranh suất phần cứng xuất phần mềm Cuộc cách mạng phát triển phần mềm, giống cách mạng công nghiệp cho ngành kỹ thuật cổ điển, phải giới thiệu:  Việc phát triển phần mềm cách thủ công thay phương pháp kỹ thuật  Kiểu lập trình theo dòng lệnh thay việc phát triển theo cấu phần  Lập trình theo cú pháp nên thay lắp ráp thành phần dựa giao diện ngữ nghĩa chúng Rõ ràng, thay đổi mang tính cách mạng không xảy khám phá có hệ thống, phương pháp tiếp cận thức để phát triển phần mềm theo cấu phần Thành phần phần mềm định nghĩa nhiều cách khác qua nhìn điểm giống khác [Brown 1998] trình bày bốn định nghĩa thành phần phần mềm, tổng kết Hội thảo quốc tế CBSE tháng năm 1998:  Một thành phần không tầm thường, phần gần độc lập thay hệ thống đáp ứng chức rõ ràng bối cảnh kiến trúc xác định rõ Một thành phần phù hợp cung cấp việc thực vật lý giao diện ( Philippe Krutchen , Rational Software )  Một thành phần phần mềm lúc chạy gói phần mềm tự động ràng buộc nhiều chương trình quản lý đơn vị truy cập thông qua giao diện tài liệu truy cập thời gian chạy (Gartner Group)  Một thành phần phần mềm đơn vị kết hợp với giao diện quy ước phụ thuộc vào ngữ cảnh rõ ràng Một thành phần phần mềm triển khai cách độc lập phụ thuộc vào thành phần bên thứ ba ( Clemens Szyperski )  Một thành phần công việc đại diện cho phần mềm thực khái niệm công việc quy trình công việc “tự trị” Nó bao gồm thứ phần mềm cần thiết để thể hiện, thực triển khai khái niệm yếu tố tái sử dụng hệ thống công việc lớn (Wojtek Kozaczynski , SSA) Thảo luận định nghĩa thành phần tìm thấy nhiều hội nghị ấn phẩm gần [ Koza năm 1999; Parrish năm 1999; Wang 2000; Yacoub năm 1999; Fischer 2002; Fukazawa 2002] Trong báo cáo này, chúng em sử dụng định nghĩa sau cho thành phần mềm: Một thành phần phần mềm phần mã máy khép kín, tự triển khai với chức rõ ràng lắp ráp với thành phần khác thông qua giao diện Từ định nghĩa này, thành phần chương trình chương trình biên dịch làm cho thực thi Nó khép kín, đó, cung cấp chức rõ ràng Nó tự triển khai để cài đặt thực môi trường người dùng cuối Nó kết hợp với thành phần khác để tái sử dụng đơn vị bối cảnh khác Lắp ráp thông qua giao diện thành phần, có nghĩa việc thực nội thành phần thường ẩn từ người dùng Công nghệ thành phần tuân theo định nghĩa bao gồm JavaBeans doanh nghiệp Java Beans ( EJB ) từ Sun Microsystems , COM (Component Object), DCOM (Distributed Component Object Model) , NET components từ Tập đoàn Microsoft, CORBA (Common Object Request Broker Architecture) thành phần từ Object Management Group Công nghệ phần mềm hướng cấu phần COP CBSE: công nghệ phần mềm dựa thành phần.CBSE thuật ngữ tổng quát hơn, tham gia COP phần nó: CBSE = COA + COD + COP + COM, Nơi COA, COD, COM đại diện cho phân tích thành phần theo định hướng, thiết kế thành phần theo định hướng, quản lý thành phần theo định hướng tương ứng CBSE hứa hẹn thúc đẩy phát triển phần mềm để giảm chi phí cách lắp ráp hệ thống từ thành phần phần mềm trước chế tạo Thiết kế, phát triển trì thành phần để tái sử dụng, nhiên, trình phức tạp, đặt yêu cầu cao không dành cho thành phần chức tính linh hoạt mà cho phát triển tổ chức CBSE bao gồm nhiều phần mềm chuyên ngành kỹ thuật kỹ thuật khác nhau, mà chưa xác định đầy đủ, giải thích, khai thác hai quan điểm lý thuyết hay thực tế xem Trong công nghệ phần mềm truyền thống, trình phát triển phần mềm bao gồm chuỗi hoạt động giai đoạn, cụ thể phân tích, thiết kế, lập trình, thử nghiệm hoàn thiện Trong CBSE, giai đoạn phát triển trở thành phân tích, thiết kế, cung cấp lắp ráp Điều cho thấy rằng, so với chương trình truyền thống việc thử nghiệm hoàn thiện thay CBSE bước cung cấp thành phần lắp ráp chúng lại với Từ góc nhìn hướng cấu phần, có hai loại hoạt động CBSE:phát triển “để” tái sử dụng (DF) phát triển “với” tái sử dụng (DW) Trong DF, phát triển tổ chức theo phương pháp tiếp cận công nghệ phần mềm truyền thống, với việc tập trung vào tiêu chuẩn thành phần Ví dụ, thành phần cung cấp hai loại giao diện: (1) giao diện cung cấp, định nghĩa dịch vụ công cộng thành phần cung cấp (2) giao diện yêu cầu, xác định dịch vụ yêu cầu thành phần để thực thi cách xác Còn DW, việc tìm kiếm thành phần phần mềm phục hồi thành phần có sẵn lại trở thành hoạt động quan trọng việc ứng dụng xây dựng Nhìn từ khía cạnh xử lý kỹ thuật thành phần phân thành năm loại khác - - Cấu phần kỹ thuật: Loại đại diện cho đặc điểm kỹ thuật đơn vị phần mềm mô tả hành vi tập đối tượng thành phần định nghĩa đơn vị thực Hành vi định nghĩa tập hợp giao diện Một cấu phần kỹ thuật hiểu cấu phần thực Cấu phần giao diện: Các hình thức giao diện trình bày định nghĩa tập hợp hành vi cung cấp đối tượng thành phần Cấu phần thực hiện: Cấu phần thực thực đặc tả thành phần, độc lập triển khai Điều có nghĩa cài đặt thay độc lập cho thành phần khác Nó nghĩa độc lập với thành phần khác - có nhiều phụ thuộc không thiết có nghĩa đối tượng vật lý, chẳng hạn tập tin 10 - Người chơi lựa chọn từ danh sách End Game Chương trình tắt, người chơi thoát khỏi trò chơi  Các dòng kiện rẽ nhánh: Không có  Tiền điều kiện: Yêu cầu người chơi khởi động chương trình  Hậu điều kiện: Người chơi thoát khỏi trò chơi Use-case “Rules of the game”      Tóm tắt: Use case giúp người chơi hiểu luật chơi game Các dòng kiện chính: Người chơi chọn menu Help Hệ thống hiển thị menu cho người chơi lựa chọn Người chơi chọn Rules of the game Hệ thống bật cửa sổ hướng dẫn luật chơi Các dòng kiện rẽ nhánh: Không có Tiền điều kiện: Yêu cầu người chơi nhấn vào nút “Help” Hậu điều kiện: Cửa sổ hướng dẫn luật chơi bật Use-case “About”      Tóm tắt: Use case giúp người chơi biết thông tin quyền game game Các dòng kiện chính: Người chơi chọn menu Help Hệ thống hiển thị menu cho người chơi lựa chọn Người chơi chọn About Hệ thống cửa sổ thông tin quyền game lên Các dòng kiện rẽ nhánh: Không có Tiền điều kiện: Yêu cầu người chơi nhấn vào nút “Help” Hậu điều kiện: Cửa sổ thông tin quyền game 23 Sơ đồ lớp Hình Sơ đồ lớp Các lớp đối tượng quan hệ Tên lớp/quan hệ MainForm – SkinConstants Loại – n MainForm – Algorithm - n MainForm – LineMediaPlayer – n MainForm – HighScore MainForm - SaveAndLoad MainForm – AppearenceThread MainForm – DestructionThread MainForm – JumpThread MainForm – TimeThread MainForm – MoveThread SaveAndLoad – GameShape PlayList – Player 1-1 1–1 1–1 Kế thừa Kế thừa 24 Ý nghĩa/ghi Game có nhiều giao diện Game chứa nhiều quy định luật chơi Game chứa nhiều âm Game chứa danh sách điểm cao Game chứa file lưu game Game xây dựng từ cách hiển thị thời gian, di chuyển bóng, phá hủy bóng Animation bóng Mô hình trạng thái Lớp Ball: - Sơ đồ trạng thái: Hình Sơ đồ hoạt động “Bi” - Danh sách trạng thái kiện: STT Trạng Thái Kiểm tra tồn Kiểm tra thẳng hàng Ý Nghĩa Kiểm tra ô trống hay không Kiểm tra viên bi màu có xếp thẳng hàng 25 Xử Lý Phá hủy Ghi Chú CHƯƠNG III THỰC NGHIỆM - ỨNG DỤNG Xây dựng chương trình Command Line 1 Phân tích cấu phần cho Game Lines 98 Từ phân tích chức thực Chương II, chia Game Line thành cấu phần sau: - Cấu phần giao diện: Cho phép thay đổi giao diện chương trình, tạo cảm giác lạ, tránh nhàm chán cho người chơi Đồng thời, thay đổi giao diện phù hợp chơi điều kiện nhiều ánh sáng( ban ngày chọn giao diện màu sáng) ánh sáng( ban đêm chọn giao diện tối tránh lóa mắt) - Cấu phần Âm game: Cho phép thay đổi âm phát bóng bị phá hủy, bóng di chuyển, tạo hút, thích thú cho người chơi Cấu phần luật chơi: Cho phép mức độ dễ, trung bình hay khó Phù hợp với nhiều đối tượng, nhiều lứa tuổi Người chơi lựa chọn số lượng bóng màu xếp thành hàng để ghi điểm 4, hay bóng - 26 Các cấu phần built thành thư viện file dll dễ dàng thay Cấu hình biến môi trường để sử dụng Command Line Trong phần này, hướng dẫn bạn cấu hình cho máy để chạy Command Line Command Prompt Windows - - Bước 1: Nhấn chuột phải vào biểu tượng This PC chọn Properties Bước 2: Trong cửa sổ chọn Advanced System Setting Bước 3: Trong hộp thoại System Propeties chọn Tab Advanced Bước 4: Chọn Evironment Variables Bước 5: Trong hộp thoại ra, phần User Variable for Nếu có Path chọn Edit, phần Variable Values thêm giá trị sau vào cuối cùng: ;C:\Windows\Microsoft.NET\Framework\v4.0.30319 Nếu không chọn New Bước 6: Đặt tên Variable Name: Path, Varilabe Values: C:\Windows\Microsoft.NET\Framework\v4.0.30319 Bước 7: Nhấn OK để đóng tất hộp thoại 3 Xây dựng Game Lines 98 Command Line Chúng ta tạo folder tên Lines98_COM để chứa nội dung game Trong folder gồm có folder là: Lines98 chứa mã nguồn chương trình folder cấu phần cho Game là: - MediaPlayer: Cấu phần cho phép thay đổi âm Game Rules: Cấu phần cho phép thay đổi luật chơi Game Themes: Cấu phần cho phép thay đổi giao diện Game Hình Folder chứa chương trình 27 Hướng dẫn tạo cấu phần LineMediaPlayer.dll Bước 1: Khởi động Developer Command Prompt for VS2013 cách: Vào Start, gõ Visual Studio Tool chọn Developer Command Prompt for VS2013 vào theo đường dẫn sau: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\ Bước 2: Mở folder MediaPlayer, tạo file mã nguồn LineMediaPlayer.cs với nội dung sau: using using using using System; System.Collections.Generic; System.Text; System.Media; namespace MediaPlayer { public class LinesMediaPlayer { public static SoundPlayer moveSound = new SoundPlayer("Resources/move.wav"); public static SoundPlayer destroySound = new SoundPlayer("Resources/destroy.wav"); public static SoundPlayer cantmoveSound = new SoundPlayer("Resources/cantmove.wav"); } } Bước 3: Trong Command Prompt Chuyển thư mục chứa file MediaPlayer.cs cách gõ lệnh: Cd C:\Users\Tuân\Desktop\Lines98_COM\MediaPlayer Bước 4: Gõ lệnh sau để tạo file MediaPlayer.dll csc /t:library /out: MediaPlayer.dll MediaPlayer.cs Nếu thành công, bạn nhìn thấy dòng thông báo sau: 28 Hình Tạo file dll Đồng thời thư mục MediaPlayer xuất file MediaPlayer.dll Bước 5: Làm tương tự cho Cấu phần Rules Themes lại Hướng dẫn tạo Game Lines 98 Command Line Bước Copy file dll tạo vào thư mục Lines98 Bước Chuẩn bị file cần thiết cho Game Lines 98 file class, file resx để tạo nên form chương trình, file App.xml để cấu hình, tài nguyên cho chương trình hình ảnh, icon, 29 Hình 3 Các file Game Lines 98 Bước 3: Chạy dòng lệnh sau để chuyển file resx sang dạng resource resgen resgen resgen resgen resgen AboutMe.resx Lines98.AboutMe.resources HighScoresForm.resx Lines98.HighScoresForm.resources HowToPlay.resx Lines98.HowToPlay.resources MainForm.resx Lines98.MainForm.resources WhatsYourName.resx Lines98.WhatsYourName.resources Bước 4: Tạo file chương trình exe cách chạy dòng lệnh sau: csc /t:winexe /r:Themes.dll;MediaPlayer.dll;Rules.dll /resource:Lines98.AboutMe.resources /resource:Lines98.HighScoresForm.resources 30 /resource:Lines98.HowToPlay.resources /resource:Lines98.MainForm.resources /resource:Lines98.WhatsYourName.resources /win32icon:Line-98-2.ico /recurse:*.cs /appconfig:app.config + Chúng ta để ý lệnh gộp file resource lệnh /resource, resource cách dấu ; + Các file dll gọi lệnh /r: , file dll ngăn cách dấu ; + Sử dụng /appconfig để gọi tới file app.config + Sử dụng /win32icon để tạo icon chạy cho chương trình + Sử dụng /recurse:*.cs để biên dịch tất file cs folder Nếu bạn thực đúng, file Program.exe tạo thư mục Lines98 Hình Game Line 2008 tạo 31 Giao diện Game Lines 98 Màn hình Game Lines 98 Hình Màn hình Game Line 2008 32 2 Màn hình Hướng dẫn Hình Màn hình Hướng dẫn 33 3 Màn hình Thông tin Tác giả Hình Màn hình Hướng dẫn Màn hình High Score 34 Hình Màn hình Hướng dẫn 35 PHẦN III – KẾT LUẬN Lý thuyết - Nghiên cứu thành công phát triền phần mềm theo cấu phần Nghiên cứu tổng quan lớp thư viện NET Framework Tìm hiểu lịch sử phát triển game Line, cách chơi, cách tính điểm, Ứng dụng Đã thực yêu cầu: - Xây dựng hoàn chỉnh Game Lines 98 Xây dựng giao diện chức phù hợp Cho phép thay đổi Giao diện, Luật chơi Hoàn thành game ứng dụng cấu phần giao diện cấu phần luật chơi 3 Hướng phát triển Trong tương lai nhóm tiếp tục phát triển, nâng cao game hơn: - Chạy đa tảng: PC, Android, Windows Phone, Cho phép nhiều tùy biến giao diện, luật chơi Xây dựng giao diện lạ, độc đáo, thu hút người chơi 36 TÀI LIỆU THAM KHẢO Ebook: Component-oriented-programming - ANDY JU AN WANG KAI QIAN Ebook: Deitel Web Services, A Technical Introduction, Prentice Hall, 2003 Ebook: Chappel, David Understanding NET, Addison-Wesley, 2002 Website xây dựng mã nguồn dòng lệnh: http://msdn.microsoft.com/en-us/library/ms379563(v=vs.80).aspx Website chia sẻ mã nguồn Game Lines 98: http://katatunix.wordpress.com/2008/08/22/lines-2008-c-version/ Webiste: http://www.codeproject.com 37 [...]... Lines9 8_COM để chứa nội dung của game Trong folder này gồm có 4 folder con là: Lines9 8 chứa mã nguồn của chương trình chính và 3 folder con là các cấu phần cho Game lần lượt là: - MediaPlayer: Cấu phần cho phép thay đổi âm thanh trong Game Rules: Cấu phần cho phép thay đổi luật chơi trong Game Themes: Cấu phần cho phép thay đổi giao diện Game Hình 3 1 Folder chứa chương trình 27 Hướng dẫn tạo cấu phần. .. triền phần mềm theo cấu phần Nghiên cứu tổng quan và các lớp trong thư viện NET Framework Tìm hiểu về lịch sử phát triển game Line, cách chơi, cách tính điểm, 3 2 Ứng dụng Đã thực hiện những yêu cầu: - Xây dựng hoàn chỉnh Game Lines 98 Xây dựng giao diện và các chức năng phù hợp Cho phép thay đổi Giao diện, Luật chơi Hoàn thành game ứng dụng cấu phần giao diện và cấu phần luật chơi 3 3 Hướng phát triển... mục Lines9 8 Hình 3 4 Game Line 2008 được tạo ra 31 3 2 Giao diện Game Lines 98 3 2 1 Màn hình chính Game Lines 98 Hình 3 5 Màn hình chính Game Line 2008 32 3 2 2 Màn hình Hướng dẫn Hình 3 6 Màn hình Hướng dẫn 33 3 2 3 Màn hình Thông tin Tác giả Hình 3 7 Màn hình Hướng dẫn 3 2 4 Màn hình High Score 34 Hình 3 8 Màn hình Hướng dẫn 35 PHẦN III – KẾT LUẬN 3 1 Lý thuyết - Nghiên cứu thành công phát triền phần. .. tập tin mscorlib.dll 13 CHƯƠNG II XÂY DỰNG GAME LINES 98 HƯỚNG CẤU PHẦN 2 1 Giới thiệu game Lines 98 2 1 1 Lịch sử phát triển Lines được xếp vào một trong những game kinh điển, là game quen thuộc mà không dân văn phòng nào không biết Trò chơi đơn giản nhưng cũng đòi hỏi người chơi phải có đầu óc tính toán Được phát triển bởi Microsoft cho hệ điều hành Window 98 NT, Lines đã trở thành con sốt trong thời... HighScoresForm.resx Lines9 8.HighScoresForm.resources HowToPlay.resx Lines9 8.HowToPlay.resources MainForm.resx Lines9 8.MainForm.resources WhatsYourName.resx Lines9 8.WhatsYourName.resources Bước 4: Tạo file chương trình chính exe bằng cách chạy dòng lệnh sau: csc /t:winexe /r:Themes.dll;MediaPlayer.dll;Rules.dll /resource :Lines9 8.AboutMe.resources /resource :Lines9 8.HighScoresForm.resources 30 /resource :Lines9 8.HowToPlay.resources... cùng màu có sắp xếp thẳng hàng 25 Xử Lý Phá hủy nếu đúng Ghi Chú CHƯƠNG III THỰC NGHIỆM - ỨNG DỤNG 3 1 Xây dựng chương trình bằng Command Line 3 1 1 Phân tích các cấu phần cho Game Lines 98 Từ những phân tích chức năng đã thực hiện ở Chương II, có thể chia Game Line thành các cấu phần như sau: - Cấu phần giao diện: Cho phép thay đổi giao diện của chương trình, tạo cảm giác mới lạ, tránh nhàm chán cho... - Cấu phần cài đặt: Các hình thức cài đặt (hoặc triển khai) là một bản sao của cấu phần thực hiện Một cấu phần thực hiện được triển khai và đăng ký với môi trường hoạt động thực Điều này cho phép các môi trường hoạt động chạy để xác định các cấu phần cài đặt để sử dụng khi tạo một đối tượng cụ thể của thành phần hoặc khi chạy một trong những hoạt động của nó Cấu phần đối tượng: Một đối tượng thành phần. .. mục Lines9 8 Bước 2 Chuẩn bị các file cần thiết cho Game Lines 98 như các file class, file resx để tạo nên form chương trình, file App.xml để cấu hình, các tài nguyên cho chương trình như hình ảnh, icon, 29 Hình 3 3 Các file của Game Lines 98 Bước 3: Chạy dòng lệnh sau để chuyển file resx sang dạng resource resgen resgen resgen resgen resgen AboutMe.resx Lines9 8.AboutMe.resources HighScoresForm.resx Lines9 8.HighScoresForm.resources... – JumpThread MainForm – TimeThread MainForm – MoveThread SaveAndLoad – GameShape PlayList – Player 1-1 1–1 1–1 Kế thừa Kế thừa 24 Ý nghĩa/ghi chú Game có một hoặc nhiều giao diện Game chứa một hoặc nhiều quy định luật chơi Game chứa một hoặc nhiều âm thanh Game chứa một danh sách điểm cao Game chứa một file lưu game Game được xây dựng từ một cách hiển thị thời gian, di chuyển bóng, phá hủy bóng và Animation... framework hỗ trợ khả năng tương tác giữa COM và thành phần NET XML Web Service là một loại thành phần Một thành phần NET có thể làm việc với bất kỳ thành phần COM hiện tại Nói cách khác,.NET có thể cung cấp dịch vụ cho các thành phần COM, và các thành phần COM cũng có thể được sử dụng bởi bất kỳ thành phần NET Nó là dễ dàng hơn nhiều để phát triển các thành phần trong NET hơn trong COM Web dịch vụ là một ... thực tế, Game Lines 98 có nhiều, chức năng, giao diện đơn giản Game xây dựng theo hướng cấu phần hoàn toàn chưa có Chính vậy, nhóm định xây dựng lại Game Lines 98 ngôn ngữ C# hướng theo cấu phần. .. trình theo hướng cấu phần + Phân tích thiết kế Game Lines 98 + Xây dựng thành phần cho game Lines 98 + Thay đổi thành phần xây dựng + Chương trình chạy với thuật toán giao diện xây dựng Phương... quát cấu phần, cách xây dựng kiểu ứng dụng theo cấu phần Chương Phần phân tích thiết kế Game Lines 98  Chức chương trình, phân bố chức theo modul (cấu phần) , phân rã chức dựa theo cấu phần

Ngày đăng: 26/04/2016, 15:38

Mục lục

    DANH SÁCH CÁC BẢNG – HÌNH – TỪ VIẾT TẮT

    PHẦN I – MỞ ĐẦU

    PHẦN II – NỘI DUNG

    CHƯƠNG I. CƠ SỞ LÝ THUYẾT

    CHƯƠNG II. XÂY DỰNG GAME LINES 98 HƯỚNG CẤU PHẦN

    2. 1. Giới thiệu game Lines 98

    Hình 2. 1. Giao diện Game Lines 98

    Hình 2. 2. Sơ đồ Use case game Lines 98

    2. 2. 2. Danh sách các Actor

    2. 2. 3. Danh sách các Use-case

Tài liệu cùng người dùng

Tài liệu liên quan