Phân tích và thiết kế phần mềm chơi game cờ vua

30 3.1K 38
Phân tích và thiết kế phần mềm chơi game cờ vua

Đ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

Phân tích và thiết kế phần mềm chơi game cờ vua

Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 LỜI NÓI ĐẦU Cờ vua là một môn thể thao trí tuệ giúp cho người chơi phát triển trí óc khả năng xử lý tình hình. Mỗi ván cờ là một tình huống khác nhau đòi hỏi người chơi phải sự suy nghĩ nhanh nhạy biết cách xử lý tình huống thật sáng suốt. Chính vì vậy mà khi chơi cờ vua người ta vừa được tập luyện sự tập trung suy nghĩ vừa được học hỏi thêm về cách xử lý đối phó với các tình huống trong ván cờ cũng như trong cuộc sống. Chính vì những lợi ích về nhiều mặt của việc chơi cờ vua mà em đã quyết định làm một chương trình trợ giúp hướng dẫn người mới chơi cờ vua. Với mục đích là giúp người mới chơi tiếp cận với môn thể thao trí tuệ mới người kinh nghiệm chơi luyện tập suy nghĩ nhanh. Để giúp người mới chơi tiếp cận với cờ vua thì trước tiên đó là dạy cho họ nhận biết quân cờ, cách chơi luật chơi, để cho họ thể thuộc được quân cờ cách chơi. Sau đó là kiểm tra trí nhớ của họ bằng cách đưa tên quân cờ rồi yêu cầu chọn hình, đưa hình quân cờ yêu cầu chọn tên, xếp bàn cờ lúc ban đầu cuối cùng đó là đưa ra các thế cờ yêu cầu họ tìm tất cả các phương án đi cho 1 quân cờ được chỉ định nào đó. Còn với người đã kinh nghiệm chơi thì sẽ chỉ đưa ra cho họ các thế cờ để họ suy nghĩ nước đi cho 1 quân cờ nào đó. Tóm lại với mục đích trợ giúp hướng dẫn cho người chơi cờ vua, em sẽ vận dụng tất cả các kiến thức về lập trình cờ vua hiện cộng với những gì học hỏi được thêm để thể tạo ra được phần mềm trợ giúp tốt nhất cho những người yêu môn thể thao trí tuệ này. Tuy nhiên, em vẫn không thể tránh được những sai sót trong quá trình thiết kế xây dựng phần mềm, vì vậy em rất mong nhận được sự đóng góp ý kiến từ phía thầy giáo các bạn. Em xin chân thành cảm ơn Thầy Trương Tiến Tùng đã trực tiếp hướng dẫn em trong thời gian làm bài tập tốt nghiệp. Em cũng xin cám ơn các thầy giáo đã truyền đạt cho em các kiến thức cần thiết để em thể hoàn thành tốt bài tập tốt nghiệp. Em xin chân thành cảm ơn! - - 1 Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 PHẦN 1, TỔNG QUAN VỀ CHƯƠNG TRÌNH I, Nêu bài toán Cờ vua là một môn thể thao trí tuệ giúp cho người chơi phát triển được trí óc của mình. Tuy nhiên, không phải ai cũng đều biết chơi ngay được mà cần phải sự dạy học. Nhưng thể học ai đây nếu xung quanh không ai biết chơi cờ vua. Những lúc như thế một phần mềm trợ giúp dạy cách chơi cờ vua sẽ rất hữu ích với những ai yêu thích môn cờ vua, muốn tìm hiểu môn cờ vua mà không điều kiện để học hỏi tiếp cận. Vì vậy một ý tưởng xây dựng phần mềm giúp người mới chơi cờ vua là một ý tưởng không tồi rất ích. Đây là phần mềm trợ giúp người mới chơi cờ vua cho nên nó cần phải chức năng chính đó là làm sao giúp cho những người từ chưa biết gì về cờ vua thể học được chơi được cờ vua. Vì vậy bài toán đặt ra là phải xây dựng được 1 phần mềm để giải quyết được các vấn đề bản sau đây: thứ nhất đó là giúp người mới chơi nhận biết được quân cờ biết cách đi của từng quân cờ, thứ hai đó là giúp người chơi học hiểu được luật chơi, thứ ba là biết cách xếp bàn cờ lúc ban đầu. II, Yêu cầu của bài toán  Nhận diện quân cờ: Cho hiện ảnh quân cờ tên. Kiểm tra trí nhớ bằng cách hiện ảnh, chọn tên. Hiện tên chọn ảnh.  Giới thiệu cách bố trí các quân cờ (đầu ván). Kiểm tra lại bằng cách xóa đi bắt xếp lại.  Cho giới thiệu nước đi của các quân cờ. Cho quân cờ bất kỳ yêu cầu viết tất cả các phương án mà quân cờ thể đi. III, Các vấn đề cần giải quyết Để xây dựng phần mềm giúp người mới chơi cờ vua cần giải quyết các vấn đề sau đây: - Giao diện thân thiện dễ sử dụng. Để giải quyết vấn đề này ta cần phải con mắt thẩm mỹ kinh nghiệm về cách bố trí cách chức năng của một chương trình để thể thiết kế một cách tiện lợi nhất các chức năng của chương trình giúp người chơi thể tiếp cận với chương trình một cách dễ dàng nhất. - Cách hướng dẫn chơi đơn gian dễ hiểu, hình ảnh minh họa. Để giải quyết vấn đề này thì ta cần tìm kiếm các thông tin về hướng dẫn cách chơi của cờ vua thật đơn giản dễ hiểu đặc biệt là phải hình minh họa sao cho thể làm cho một người chưa biết gì về cờ vua cũng thể đọc hiểu được một cách nhanh nhất. - Các thông tin đưa ra phải chính xác đầy đủ. Việc tìm kiếm thông tin hướng dẫn về cách chơi cũng cần phải đạt được các tiêu chuẩn về độ chính xác cao. Vì vậy ta cần phải tổng hợp từ nhiều hướng dẫn để tìm ra cái chính xác hơn cả, sao cho các thông tin mang đến người chơi là đảm bảo giúp cho họ hiểu đúng về cách chơi của cờ vua. - Các bài tập để kiểm tra sự hiểu biết của người chơi đối với cờ vua gần gũi thiết thực. Để giải quyết vấn đề này các bài tập đưa ra cho người chơi phải được rút ra từ những gì mà người chơi đã nắm bắt được, các bài tập đều phải đơn giản dễ hiểu nhưng hiệu quả của nó phải thiết thực phải giúp được người chơi tự kiểm - - 2 Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 tra được kiến thức của mình sau khi đã xem kĩ các phần lý thuyết, từ đó mà người chơi sẽ nắm vững hơn cách chơi của môn cờ vua. IV, Phạm vi giải quyêt Các vấn đề nêu trên được giải quyết trong phạm vi của chương trình đếu xoay quanh mục đích là giúp người mới chơi tiếp cận với cờ vua. V, Mục đích của chương trình Giúp người mới chơi tiếp cận với môn thể thao trí tuệ mới. Người đã kinh nghiệm chơi luyện tập suy nghĩ nhanh. VI, Mục tiêu của chương trình 1. Giúp người mới chơi nhận diện quân cờ. 2. Giúp người mới chơi học cách đi của từng quân cờ. 3. Giúp người mới chơi học luật chơi cờ vua. 4. Giúp người mới chơi biết cách xếp bàn cờ (lúc ban đầu). - - 3 Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 PHẦN 2, PHÂN TÍCH CHƯƠNG TRÌNH I, Sơ đồ chức năng II, Các chức năng chính 1, Lý thuyết: Chức năng này nhằm thực hiện việc giảng dạy cách chơi luật chơi cho người chơi, đồng thời cũng giúp người chơi nhận biết các quân cờ. Chức năng này các phân hệ sau: • Nhận biết quân cờ. • Cách đi của từng quân cờ. • Giới thiệu bàn cờ • Luật chơi. 2, Bài tập: Chức năng này nhằm kiểm tra kiến thức mà người chơi đã thu nhận được sau khi xem xong phần lý thuyết. Chức năng này sẽ các bài kiểm tra trí nhớ của người chơi như là cho hình ảnh quân cờ yêu cầu chọn tên, ngược lại cho tên quân cờ yêu cầu chọn hình. Xếp bàn cờ lúc ban đầu. Cho các thế cờ yêu cầu người chơi tìm ra tất cả các phương án đi cho một quân cờ chỉ định nào đó. Chức năng này gồm các phân hệ sau: • Xem hình đoán tên. • Xem tên đoán hình. - - Phần mềm giúp người chơi cờ vua Lý thuyết Bài tập Trợ giúp Lý thuyết Nhận biết quân cờ Cách đi từng quân cờ Luật chơiGiới thiệu bàn cờ 4 Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 • Xếp bàn cờ. • Liệt cách chơi của quân cờ. 3, Trợ giúp: Chức năng này nhằm trợ giúp người dùng cách sử dụng phần mềm các thông tin liên quan đến phần mềm. Chức năng này gồm các phân hệ sau: • Cách sử dụng phần mềm. • Giới thiệu về phần mềm. III, Phân rã các chức năng 1, Phần lý thuyết: a, Nhận biết quân cờ: Đối với một người mới chơi thì việc đầu tiên họ cần làm đó là xem cách nhận biết quân cờ. Trong phần nhận biết này sẽ đầy đủ các quân cờ trên một bàn cờ vua tên đầy đủ của nó để người chơi thể nhớ nhận biết được một cách chính xác nhất. Sẽ 2 màu quân cờ để người chơi thể nhận biết một cách đầy đủ đó là màu đen trắng. b, Cách chơi của từng quân cờ: Sau khi nhận biết được một cách đầy đủ chính xác các quân cờ, người chơi sẽ tiến sang bước tiếp theo đó là xem cách chơi của từng quân cờ. Ở phần này họ sẽ học được cách chơi từng quân họ sẽ thấy được các điểm mạnh điểm yếu của từng quân cờ, biết được quân cờ nào là quân cờ quan trọng nhất trong cả bàn cờ. Mỗi quân cờ khi được hướng dẫn về cách chơi đều hình ảnh minh họa đi kèm, như thế sẽ giúp cho người chơi dễ hình dung tiếp thu một cách nhanh nhất. c, Giới thiệu bàn cờ: - - Bài tập Xem tên đoán hình Xem hình đoán tên Tập xếp bàn cờ Liệt cách đi của quân cờ Trợ giúp Cách sử dụng phần mềm Giới thiệu về phần mềm 5 Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Ở phần này người chơi sẽ được làm quen với bàn cờ. Người chơi sẽ hiểu được quy ước của bàn cờ, cách bố chí ô cờ. Qua đó người chơi sẽ được khái niệm của thể cho riêng mình về bàn cờ để thể thực hiện được các câu hỏi trong phần bài tập. c, Luật chơi: Tiếp theo người chơi sẽ được giới thiệu về luật chơi của cờ vua, luật này là luật của quốc tế (bản gốc là bằng tiếng Anh). Luật chơi sẽ đầy đủ cả cách chơi luật chơi của một ván cờ với tiêu chuẩn quốc tế. Luật chơi được giới thiệu một cách rất đầy đủ cách xem cũng rất tiện lợi do mục lục người chơi chỉ cần kích vào mục cần xem là sẽ được đưa đến phần chi tiết của mục đó, với cách bố trí như vậy giúp cho người chơi thể nắm bắt nhanh chính xác được với luật cờ vua của quốc tế. Người chơi sẽ được tiếp cận sớm với luật quốc tế để đủ tiền đề tham gia các giải thi đấu cờ trong nước quốc tế khi đã chơi thành thạo. 2, Phần bài tập: a, Xem hình đoán tên xem tên đoán hình: Sau khi xem phần lý thuyết xong người chơi muốn kiểm tra lại kiến thức của mình xem đã nắm được bao nhiêu thì người chơi sẽ thử kiểm tra trí nhớ bằng các bài kiểm tra đơn giản về nhận biết quân cờ. Trước tiên đó là đoán tên quân cờ. Sẽ một hình ảnh quân cờ được hiện ra người chơi sẽ chọn tên sao cho phù hợp với hình ảnh quân cờ đó. Sau khi chọn xong phần mềm sẽ kiểm tra xem người chơi chọn đúng không thông báo cho người chơi. Cũng tương tự như vậy nhưng mà là cho tên quân cờ trước yêu cầu người chơi chọn hình ảnh của quân cờ đó. b, Tập xếp bàn cờ: Bài tập tiếp theo đó là xếp bàn cờ lúc ban đầu. Khi chọn phần này người chơi sẽ được xem qua bàn cờ đã được xếp sẵn, sau đó người chơi kiểm tra trí nhớ bằng cách xếp lại. Các thao tác điều khiển quân cờ để xếp rất đơn giản dễ sử dụng chỉ một yêu cầu đặt ra đối với người chơi đó là sắp xếp các quân cờ trên bàn sao cho đúng với chuẩn. Khi xếp xong phần mềm sẽ yêu cầu chương trình kiểm tra xem người chơi xếp đúng không bằng cách ấn vào nút kiểm tra, nếu không đúng thì chương trình sẽ thông báo với người chơi rằng quân cờ nào đã xếp sai, nếu đúng thì cũng thông báo là đúng. Với cách tập xếp bàn cờ người chơi sẽ dễ dàng nhớ cách xếp bàn cờ lần sau thể không cần xem bàn cờ đã xếp mà vẫn thể xếp lại một cách chính xác. c, Liệt các phương án đi của quân cờ: Bài tập tiếp theo đó là kiểm tra trí nhớ của người chơi về cách đi của các quân cờ. Chương trình sẽ đưa ra một quân cờ bất kì trong các tình huống cũng bất kì hỏi người chơi hãy liệt tất cả các phương án mà quân cờ đó thể đi trong thế cờ đó. Tất cả các phương án phải được liệt một cách chính xác cách nhau bới dấu phẩy không dấu cách. Sau khi liệt xong đáp án người chơi sẽ ấn nút kiểm tra để yêu cầu chương trình kiểm tra câu trả lời của người chơi. Chương trình sẽ thực hiện việc chuẩn hóa chuỗi trả lời mà người chơi đã nhập vào để loại bỏ dấu cách dấu phẩy thừa sau đó sẽ thực hiện việc so sánh với đáp án chuẩn trong sở dữ liệu, nếu câu trả lời là đúng chương trình sẽ thông báo với người chơi là đúng, còn nếu sai chương trình sẽ thông báo là sai. Với cách kiểm tra trí nhớ như vậy sẽ giúp người chơi thuộc hơn cách đi của từng quân cờ sẽ dễ vận dụng được vào trong từng ván cờ. - - 6 Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 IV, Phân tích cách làm một số chức năng: 1, Chức năng xem cách đi từng quân cờ: Để thực hiện chức năng này, em đã xây dựng một form đầu tiên để liệt tất cả các quân cờ, khi người chơi muốn xem quân cờ nào thì sẽ click quân cờ đó để xem. Mỗi khi click vào một quân cờ, một form mới nói về cách chơi của quân cờ đó sẽ hiện ra. Form này sẽ liên kết với sở dữ liệu để lấy ra các thông tin về cách chơi của quân cờ đó. Nếu quân cờ nhiều thông tin về cách chơi hình minh họa đi kèm thì em sẽ chia làm nhiều phần ứng với số thông tin đó. để chuyển tiếp từ thông tin này sang thông tin khác em sẽ thêm vào form đó một nút “xem tiếp” để cho người chơi thể chuyển tiếp sang thông tin tiếp theo. 2, Chức năng xem luật chơi: Để thực hiện chức năng này, em đã xây dựng một form trên form sử dụng điều khiển WebBrowser, điều này nghĩa là luật chơi sẽ được thể hiện trên một trang web nhỏ, trang web này sẽ được nạp vào điều khiển WebBrowser của chương trình. Sở dĩ em đã sử dụng WebBrowser để hiện luật chơi từ một trang web là vì trên trang web này sẽ giúp cho người chơi thể tìm hiểu về luật chơi một cách tiện lợi, do mục lục người chơi thích xem mục nào thì chọn mục đó để xem sẽ rất thuận tiện, hơn là cách hiện một file Text để người chơi kéo từ đầu đến cuối. Khi xem trang web thì cũng hình ảnh minh họa đầy đủ. Nói chung là dùng WebBrowser sẽ tạo sự tiện lợi cho người chơi khi tìm hiểu về luật chơi. 3, Chức năng tập xếp bàn cờ: Để thực hiện chức năng này em đã thực hiện như sau: Bàn cờ được cấu tạo từ các Picture Box hình vuông, mỗi Picture Box sẽ được đặt tên theo ô mà nó thể hiên ví dụ a1, b2, c3 … Các quân cờ được đặt sẵn ở ngoài được dùng làm ảnh cho các Command Button. Khi người chơi click vào các Command Button này, tức là khi người chơi đã chọn một quân cờ sẽ một biến dùng để đánh dấu rằng người chơi đã chọn quân cờ đó. khi đã chọn được quân cờ muốn xếp, việc tiếp theo mà người chơi phải làm đó là chọn ô để đặt quân cờ đó. Khi đã chọn được ô để đặt quân cờ vào, người chơi chỉ việc click vào ô đó. Khi người chơi click vào ô đó tức là xảy ra sự kiện click của Picture Box, trong sự kiện này của Picture Box sẽ sự kiểm tra xem chọn đúng quân cờ thể đặt vào ô đó hay không, nếu không đúng thì thông báo là không thể đặt vào thông báo cả quân cờ nào thể được đặt vào đó, nếu đúng thì quân cờ vừa chọn sẽ được đặt vào ô, tức là khi đó Picture Box sẽ Load ảnh vào để thể hiện lên form. Việc chọn xếp các quân cờ khác cũng diễn ra tương tự như vậy. Sau khi đã thực hiện xong việc xếp bàn cờ người chơi sẽ ấn vào nút “kiểm tra”, chương trình sẽ kiểm tra từng ô một tại các vị trí cần xếp, nếu thiếu quân cờ nào thì chương trình sẽ thông báo là ô nào thiếu quân nào. Ngược lại nếu đã xếp đủ chương trình sẽ thông báo là bạn sẽ xếp đúng 4, Chức năng làm bài tập xem hình đoán tên xem tên đoán hình: Hai chức năng này tương tự nhau. Em đã làm hai form cho hai loại chức năng. Mỗi form sẽ hiện ra câu hỏi với các nút option để chọn đáp án. Các câu hỏi đều được lấy ra từ sở dữ liệu. Các câu hỏi này đều thuộc dạng câu hỏi trắc nghiệm. Sẽ các phương án được đưa ra sẵn để người chơi chọn. Khi người chơi đã chọn xong đáp án thì người chơi sẽ ấn nút “kiểm tra” để xem rằng đáp án mình chọn chính xác không nếu đúng thì sẽ được thông báo là chọn đúng chương trình sẽ chuyển sang câu hỏi tiếp theo. Nếu người chơi không thể trả lời được câu hỏi hoặc muốn chuyển sang câu hỏi khác, sẽ một nút “câu tiếp theo” để người chơi click vào chuyển sang câu tiếp theo. 5, Chức năng làm bài tập liệt các phương án đi của quân cờ: - - 7 Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 Để thực hiện chức năng này, em đã xây dựng một form trên đó hiện câu hỏi hình ảnh dùng để hỏi. Sẽ một TextBox để cho người chơi thể nhập tất cả các phương án mà người chơi nghĩ ra được từ thế cờ đã cho. Các phương án đó được thể hiện là tên các ô mà quân cờ đã cho thể đi tới, ví dụ: a1, b2, c3 … Các phương án được liệt cách nhau bởi dấu phẩy không dấu cách. Khi đã nhập xong các phương án mà quân cờ đó thể đi, người chơi sẽ ấn nút “kiểm tra”. Trước tiên chương trình sẽ thực hiện công việc chuẩn hóa chuỗi do người chơi nhập vào TextBox, tức là bỏ đi các dấu phẩy thừa dấu cách trong phần trả lời của người chơi, tiếp đó chương trình sẽ thực hiện công việc cắt chuỗi đã được chuẩn hóa rồi đem so sánh với đáp án trong sở dữ liệu. Nếu thiếu phương án chương trình sẽ thông báo người chơi làm thiếu phương án. Nếu thừa phương án chương trình cũng sẽ báo là thừa phương án. Nếu sai chương trình sẽ thông báo là đáp án sai. Người chơi sẽ sửa lại lại ấn nút “kiểm tra” một lần nữa nếu các phương án đưa ra là đúng rồi chương trình sẽ thông báo là “bạn đã làm đúng”. - - 8 Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 PHẦN 3, THIẾT KẾ SỞ DỮ LIỆU sở dữ liệu của chương trình gồm các phần sau: đường dẫn ảnh, nội dung câu hỏi, nội dung bài giảng. Nên từ đó ta thiết kế sở dữ liệu như sau: I, Từ điển kho dữ liệu a, b, b, c, c, - - 9 Tên tệp : Ảnh Mô tả : Dùng để lưu tên ảnh đường dẫn của ảnh. Hợp thành : Mã ảnh Tên ảnh Đường dẫn Tổ chức : Tuần tự theo mã ảnh Các xử lý liên quan : Lấy ảnh đưa vào câu hỏi bài giảng Tên tệp : Câu hỏi cách đi Mô tả : Dùng để lưu các câu hỏi tìm các phương án đi của quân cờ . Hợp thành : ID Nội dung Đường dẫn ảnh minh họa Đáp án Tổ chức : Tuần tự theo ID Các xử lý liên quan : Cung cấp câu hỏi cho chức năng làm bài tập tìm phương án đi của quân cờ. Tên tệp : Câu hỏi đoán tên Mô tả : Dùng để lưu các câu hỏi xem hình ảnh quân cờ đoán tên của quân cờ đó. Hợp thành : ID Nội dung Đường dẫn ảnh minh họa Đáp án 1 Đáp án 2 Đáp án 3 Đáp án 4 Trả lời Tổ chức : Tuần tự theo ID Các xử lý liên quan : Cung cấp câu hỏi cho chức năng làm bài tập xem hình ảnh quân cờ đoán tên quân cờ. Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 d, e, e, f, f, II, Mô hình thực thể liên kết 1, Các thực thể trong hệ thống - Ảnh - Câu hỏi cách đi - Câu hỏi đoán tên - Câu hỏi đoán hình - - 10 Tên tệp : Câu hỏi đoán hình Mô tả : Dùng để lưu các câu hỏi xem tên quân cờ đoán hình ảnh của quân cờ đó. Hợp thành : ID Nội dung Ảnh 1 Ảnh 2 Ảnh 3 Ảnh 4 Trả lời Tổ chức : Tuần tự theo ID Các xử lý liên quan : Cung cấp câu hỏi cho chức năng làm bài tập xem tên quân cờ đoán hình ảnh quân cờ. Tên tệp : Cách đi của quân cờ Mô tả : Dùng để lưu các bài giảng dạy cách đi của quân cờ. Hợp thành : ID Mã loại quân cờ Nội dung Đường dẫn ảnh minh họa Tổ chức : Tuần tự theo ID Các xử lý liên quan : Cung cấp các bài giảng dạy cách đi của quân cờ cho chức năng xem cách đi của từng quân cờ. Tên tệp : Loại quân cờ Mô tả : Dùng để lưu mã loại tên của quân cờ. Hợp thành : Mã loại quân cờ Tên quân cờ Tổ chức : Tuần tự theo ID Các xử lý liên quan : Cung cấp mã loại quân cờ tên quân cờ cho tệp cách đi của quân cờ. [...]... : lienhe@docs.vn Tel : 0918.775.368 PHẦN 4, THIẾT KẾ GIAO DIỆN II, Thiết kế menu chức năng: Phần mềm giúp người mới chơi cờ vua Lý thuyết Bài tập Trợ giúp Thoát Nhận biết quân cờ Xem hình đoán tên Cách sử dụng phần mềm Học cách đi Xem tên đoán hình Giới thiệu về phần mềm Giới thiệu bàn cờ Tập xếp bàn cờ Luật chơi Liệt các phương án đi của quân cờ III, Thiết kế giao diện: 1, Cửa sổ chính của chương... tập xếp bàn cờ - 28 Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368 KẾT LUẬN Qua các bước phân tích thiết kế để đi đến hoàn thiện chương trình, cuối cũng chương trinh cũng đã thành sản phẩm Phần mềm được ra đời với mục đích là trợ giúp người mới học chơi cờ vua Phần mềm sẽ cung cấp các kiến thức cần thiết chơ người mới chơi đê họ thể học 1 cách nhanh nhất cách chơi của môn... quân cờ, học cách đi của từng quân cờ, nhận biết bàn cờ, học luật chơi của một ván cờ vua Sau khi đã học xong về lý thuyết chương trình cũng những bài tập nhỏ nhằm kiểm tra lại những kiến thức mà người chơi đã nắm bắt được Ví dụ như là xem hình ảnh quân cờ đoán tên quân cờ, xem tên quân cờ đoán hình ảnh quân cờ đó, tập xếp bàn cờ lúc đầu ván, liệt các phương án đi mà quân cờ thể đi từ thế cờ. .. 0918.775.368 PHẦN 5, LỰA CHỌN CÔNG CỤ THIẾT KẾ MỘT SỐ GIẢI PHÁP CHO VẤN ĐỀ KỸ THUẬT KHÓ I, Lựa chọn ngôn ngữ: Đối với đề tài là “Lập trình giúp người mới học chơi cờ vua nhận biết quân cờ, cách đi của từng quân cờ. ” thì ta thể lựa chọn một trong các ngôn ngữ sau đây: Java, Visual C+ +, Visual Basic - Java là một ngôn ngữ hướng đối tượng, nó thường được dùng để lập trình game lập trình phần mềm cho... HTML cho phần trợ giúp phần lý thuyết Phần trợ giúp phần lý thuyết tương đối giống nhau vì nó đều các mục các phần ứng với mỗi mục mỗi phần đó là các nội dung chi tiết Để thực hiện phần này thì em cũng đã 2 phương án đó là dùng văn bản hoặc dùng 1 trang HTML để thể hiện Đối với việc dùng văn bản thì nó ta sẽ phải viết tất cả các nội dung cần thiết ra một file word sau đó nhúng vào trong... thể đi từ thế cờ đã cho Với các bài tập đơn giản dễ thực hiện sẽ giúp cho người chơi nhanh chóng nắm bắt được cách chơi của môn cờ vua Với mong muốn trợ giúp cho người mới chơi cờ vua, em đã cố gắng bằng tất cả kiến thức của mình để thể xây dựng được một chương trình trợ giúp người chơi cờ vua hiệu quả nhất Tuy nhiên do kiến thức hạn hạn chế về kinh nghiệm nên em không thể tránh được... liệu……………………………………………………… 14 Phần 4, Thiết kế chương trình……………………………………………………….16 I, Thiết kế menu chức năng ……………………………………………… 16 II, Thiết kế giao diện……… …………………………………………… 16 Phần 5, Lựa chọn công cụ thiết kế giải pháp cho một số vấn đề kỹ thuật khó … 22 I, Lựa chọn ngôn ngữ……………………………………………………… 22 II, Một số vấn đề kỹ thuật trong lập trình………………………………… 22 Phụ lục…………………………………………………………………………… 24 Kết luận……………………………………………………………………... ô cờ của bàn cờ Phương án này một điểm lợi rất quan trong đó là ta thể kiểm soát được chặt chẽ các ô cờ của bàn cờ bởi vì mỗi ô cờ là một PictureBox cho nên ta chỉ cần đặt tên cho nó là a1, b2, c3… đồng thời ta cũng thể dễ dàng để xác định vị trí của nó trên bàn cờ Chính vì vậy đây là phương án khả thi hiệu quả nhất để thể dùng cho việc hiện bàn cờ trong phần làm bài tập hiện bàn cờ. .. Visual Basic: Trong phần mềm của em sử dụng tiếng việt cho các phần nội dung dùng để giảng dạy cho người chơi Thì để thực hiện được điều này thì em đã dùng 1 phần mềm hỗ trợ tiếng việt tốt cho VB đó là Việt Key Khi dùng phần mềm này thì phần nội dung của chương trình sẽ được việt hóa hoàn toàn Tuy nhiên chỉ một hạn chế nhỏ đó là em chưa tích hợp được bộ gõ hỗ trợ tiếng việt vào trong chương trình... thể đưa tiếng Việt vào chương trình một cách tốt nhất thể 2, Xử lý hiển thị bàn cờ: Để xử lý phần này thì em 2 phương án đó là hiện ảnh bàn cờ hoặc là dùng các điều khiển PictureBox để làm các ô của bàn cờ Đối với phương án hiện ảnh bàn cờ thì em thấy ưu điểm là tiện lợi nhanh chóng, nhưng lại nhược điểm đó là khó thể xác định được vị trí các ô cờ trên bàn cờ điều này sẽ gây khó

Ngày đăng: 27/04/2013, 22:20

Từ khóa liên quan

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

Tài liệu liên quan