Pttkpm 2 phat bieubaitoan done
Upcoming SlideShare
Loading in...5
×
 

Pttkpm 2 phat bieubaitoan done

on

  • 476 views

 

Statistics

Views

Total Views
476
Views on SlideShare
476
Embed Views
0

Actions

Likes
0
Downloads
36
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Pttkpm 2 phat bieubaitoan done Pttkpm 2 phat bieubaitoan done Document Transcript

  • ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN CQ – HK1 – 2k9 – 2k10Đồ án môn Phân tích và thiết kế phần mềm Lớp TH2006 + CNTN06 Phát biểu bài toán Game Doraemon Puzzle Version 1.0 Sinh viên thực hiện: 0612292 – Trần Hồ Lê Nguyên 0612358 – Thái Ngân Phụng
  • Game Doraemon Puzzle Phiên bản: 1.1Phát biểu bài toán Ngày: 12/01/2010 Bảng ghi nhận thay đổi tài liệu Ngày Phiên bản Mô tả Tác giả 11/01/2010 1.0 Viết nội dung chính lần 1. Trần Hồ Lê Nguyên 12/01/2010 1.1 Chỉnh sửa, bổ sung Thái Ngân PhụngFIT-HCMUS Trang 1
  • Game Doraemon Puzzle Phiên bản: 1.1Phát biểu bài toán Ngày: 12/01/2010 Phát biểu bài toán I. Giới thiệu Ngày nay khái niệm Game đã không còn xa lạ đối với mọi người. Game nói về góc độ tinhọc, nó cũng là một dạng phần mềm được xây dựng theo một nội dung nhất định nhằm phục vụnhu cầu giải trí của con người. Và khi chúng ta “dùng” game, ta phải tuân thủ một số quy tắcnhất định của mỗi game để có thể “chiến thắng” và có cảm giác vui vẻ và thoải mái hay phấnkhích khi giải quyết được 1 điều gì đó trong game. Ngày nay, bằng trí tưởng tượng của con người các game được với vô số thể loại, hìnhthức, màu sắc, âm thanh sống động, kích thích đã tạo nên sự hấp dẫn đối với chúng ta. Mỗingười một tính cách, mỗi người một sở thích nên mỗi người cũng có một thể loại game yêu thíchkhác nhau. Có thể là game nhập vai, game mini, game trí tuệ, game mô phỏng các môn thể thao,game dàn trận,… rất rất nhiều và những game đó còn được sản xuất trên nhiều thiết bị khác nhaunhư máy tính, điện thoại, máy chuyên chơi game, máy game bỏ túi,… Game có game phức tạp, có game đơn giản. Nhiều người thích những game có những cốttruyện dài, có phiêu lưu, có từng màn, có nâng cấp level, game online chơi game đó với một hệthống lớn nhiều người chơi… nhưng một số người khác lại thích những game mini đơn giản, họchơi chủ yếu để giải trí và những game đó không tốn thời gian, có thể chơi bất cứ lúc nào. Với đề tài game này, nhóm chúng em đã chọn 1 game mini đơn giản đó chính là gameghép hình puzzle, nó có thể là một trò chơi đơn giản nhưng đó là một trò chơi thú vị và rất trí tuệ.Puzzle cũng có nhiều thể loại, ở đây nhóm chúng em làm dạng trò chơi từ một bức hình ban đầuđược chia làm nhiều mảnh nhỏ và xáo trộn ngẫu nhiên và chúng ta phải di chuyển cách mảnhnhỏ trở về vị trí ban đầu, nó có thể khiến nhiều người mê mẩn hàng giờ liền khi chơi . Nếu chơigame này ở mức độ khó, đòi hỏi người chơi phải có lòng kiên trì cũng như định hướng, tính toánđể giải game nếu không muốn loay hoay với những mảnh nhỏ và khi đầu tư như vậy, họ giảiđược game sẽ cảm thấy rất phấn khích và vui. II. Nhu cầu thực tế Game này được phát triển từ ngoài đời khi bức ảnh được được cắt thành những mảnhnhỏ, ghép lại trong một ô hình vuông hoặc hình chữ nhật và chừ một ô trống ở góc. Tuy nhiênFIT-HCMUS Trang 2
  • Game Doraemon Puzzle Phiên bản: 1.1Phát biểu bài toán Ngày: 12/01/2010nếu chơi như vậy thì chúng ta sẽ không tính toán được thời gian chính xác khi chơi, số bước đivà phải tự mình xáo trộn lại game rất tốn thời gian cũng như mỗi hình là một bộ, ta không thểthay hình ảnh khác được. Khi chuyển vào game trên vi tính, một số chỉ đơn giản là giải và thay bằng hình khác.Trong khi nhu cầu người dùng ngày càng cao hơn như hình ảnh đẹp, giao diện lạ, bắt mắt, lưu lạimỗi lần chơi để có thể chơi tiếp lần sau, có nhạc nền nghe hấp dẫn, có thể thay hình game bằngbất cứ hình nào mình thích, đếm số bước đi cũng như thời gian để biết trình độ của mình hay đơngiản là gia tăng độ khó bằng cách tăng số lượng ô được chia nhỏ ra. III. Quy định Giao diện chính của game là một màn hình trên đó có khung hình chữ nhật hoặc hìnhvuông để chứa những ô hình cần chơi. Game có nhiều mức độ chơi, dễ hay khó tùy thuộc vào số ô được cắt nhỏ theo một tỉ lệnhất định so với khung hình. Ví dụ: hình vuông có thể được cắt nhỏ ra 3x3 tức 9 ô, 4x4, 5x5,6x6,… Mức độ dễ hay khó của game còn phụ thuộc vào sự xáo trộn của các ô đó. Sự xáo trộncàng nhiều, ngẫu nhiên, lung tung thì khả năng giải càng khó. Từ một hình ban đầu, bức hình sẽ được chia nhỏ và xáo trộn một cách ngẫu nhiên nhờvào chương trình. Mặc định khi bật game lên, chương trình sẽ có một hình mặc định cho ngườichơi và người chơi có thể chọn hình mình thích để chơi. Hình khi load lên khung sẽ không bị xáongay. Game được bắt đầu khi người dùng chọn chức năng xáo trộn hình. Và trước đó người dùngcó thể nhìn và ghi nhớ vị trí của các ô hình ban đầu bao lâu tùy thích. Nhiệm vụ của người chơi là di chuyển các ô hình trở về vị trí ban đầu. Người chơi đượcphép di chuyển một trong các ô xung quanh ô rỗng (một ô ở góc hình đã bị lược bỏ) ở mỗi lượtđi. Cụ thể nếu ô rỗng ở góc trái thì người chơi được phép di chuyển một trong hai ô kế cận. Nếuô rỗng ở mép của khung và không ở góc thì người chơi được phép di chuyển một trong ba ôxung quanh nó. Tương tự nếu ô rỗng ở vùng giữa khung thì người chơi được phép di chuyển mộttrong bốn ô xung quanh. Khi di chuyển như vậy thì vị trí của các ô sẽ được thay đổi theo ý ngườidùng và game sẽ kết thúc khi ô rỗng trở về một trong các góc (tùy vào chương trình chọn gócnào để lược bỏ) và các ô hình trở về ví trí ban đầu tạo thành một bức hình hoàn chỉnh lúc chưa bịxáo trộn.FIT-HCMUS Trang 3
  • Game Doraemon Puzzle Phiên bản: 1.1Phát biểu bài toán Ngày: 12/01/2010 IV. Yêu cầu a. Yêu cầu về chức năng Game phải lưu giữ và thể hiện lên màn hình số bước đi của người chơi. Số bước đi giớihạn của game là 9999 bước. Thời gian giới hạn trong mỗi lần chơi là 99 phút. Số bước đi và thờigian không quyết định việc thắng thua. Mặc định chương trình sẽ hiện lên thông báo khuyênngười chơi nên dừng chơi và nghỉ chơi nếu chơi đến một trong hai giới hạn đó, sau đó sẽ reset về0. Người chơi vẫn có thể tiếp tục chơi nếu muốn (game vẫn giữ nguyên trạng thái chứ không bắtphải chơi lại) Việc xáo trộn hình bao nhiêu lần là tùy thích người dùng, tuy nhiên việc xáo trộn này vẫnsẽ bị tính nước đi và thời gian sẽ chạy tiếp chứ không reset. Phải có một chức năng khác chophép người dùng chơi lại từ đầu. Người chơi có thể mở một bức hình tùy thích từ máy tính của mình. Mỗi lần mở hìnhđược tính là một game mới tức thời gian cũng như số bước đi sẽ bị reset và hình được mở ra đểngười chơi nhìn và ghi nhớ, game cũng được bắt đầu khi người dùng dùng chức năng xáo trộn. Việc chọn hình để chơi không bị phụ thuộc kích thước của hình. Game phải tự resize haychỉnh lại hình cho phù hợp và đẹp khi load vào khung. Game phải có chức năng lưu và load game, mỗi lần chơi người dùng có thể chọn mộttrong hai là chơi game mới hay load game cũ đã lưu. Nếu người dùng chưa lưu lần nào thì phảihiện thông báo báo cho người dùng biết game chưa được lưu lần nào. Khi người dùng cần thoát ra khỏi game. Bắt buộc có hiện thông báo hỏi người dùng cómuốn lưu game cho lần sau chơi hay không. Nếu người dùng chọn lưu thì mọi vị trí ô trênkhung, số bước đi, thời gian sẽ được lưu lại để lần sau người dùng có thể tiếp tục. Mức độ khó dễ của game do người dùng lựa chọn và mức độ này có thể được thay đổitùy thích. Gồm các mức sau: • 3x3 • 4x4 • 5x5 • 6x6 • 7x7 Khi người chơi chiến thắng, các ô đã trở về vị trí ban đầu thì phải hiện thông báo báoFIT-HCMUS Trang 4
  • Game Doraemon Puzzle Phiên bản: 1.1Phát biểu bài toán Ngày: 12/01/2010chiến thắng cho người chơi. b. Yêu cầu phi chức năng Giao diện game phải đẹp, phải bắt mắt và lôi cuốn, thiết kế phải có hiệu ứng đẹp, sốngđộng, không nên dùng chung một hình cho tất cả giao diện game. Cần thay đổi hình nền, cáchthiết kế ở mỗi màn hình khác nhau. Giao diện thiết kế phải trẻ trung, không già cỗi. Nên có hiệuứng động tạo cám giác hứng thú cho người dùng. Khung hình nên được thiết kế tạo hiệu ứng 2D. Các ô khi nhìn vào phải có cảm giác nhưlà một cái khối thật sự chứ không đơn giản chỉ là một hình nhỏ. Nên thiết kế ô có hiệu ứng gắnvào nhau như là trò chơi puzzle ở ngoài đời (các khối được gắn vào với nhau và có những chốt ởcạnh khối để gắn vào). Các ô nhỏ khi nhìn phải thấy rõ sự tách biệt với nhau chứ không dínhchụm lại. Quy định rõ giao diện thiết kế dùng nhân vật: Doraemon là nhân vật đại diện cho game.Cùng các nhân vật khác trong bộ truyện làm bổ trợ như Nobita, Chaien, Xeko, Xuka, Doraemi. Các thông báo hiện ra cho người dùng phải cùng một mẫu và chỉ khác nội dung. Riêngthông báo chiến thắng không làm đơn giản như các thông báo kia, phải có hiệu ứng sống động,kích thích, tạo cảm giác phấn khởi, vui sướng cho người chơi. Game không bị treo lúc chơi, lúc di chuyển các ô phải nhanh. Game nên có nhạc nền và người dùng có thể tùy chọn có bật nhạc nền để nghe haykhông. Nhạc nền phải vui nhộn, tạo cảm giác hứng thú cho người chơi, không dùng những bàinhạc buồn, vô vị hay chỉ có vài âm tiết. Game không cần làm to. Game nên làm ở kích thước nhỏ. Viết game làm sao để giúp chuyển qua lại giữa pocket pc và desktop dễ dàng để có thểthay thế thiết bị chơi khi có yêu cầu về sau. V. Biểu mẫu Thiết kế có thể chỉnh sửa, thay đổi sao cho phù hợp. Dưới đây là 2 mẫu màn hình chínhtrong game. Màn hình game chính.FIT-HCMUS Trang 5
  • Game Doraemon Puzzle Phiên bản: 1.1Phát biểu bài toán Ngày: 12/01/2010 Màn hình tùy chọnFIT-HCMUS Trang 6