SlideShare uma empresa Scribd logo
1 de 8
ĐẠ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.1
Phá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ụng




FIT-HCMUS                                                              Trang 1
Game Doraemon Puzzle                                                     Phiên bản: 1.1
Phá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 độ tin
họ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ắc
nhấ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ấn
khí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ình
thứ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ỗi
ngườ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ích
khá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 nhau
như 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ốt
truyệ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à game
ghé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ảnh
nhỏ 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ơi
game 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ảnh
nhỏ, 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ên

FIT-HCMUS                                                                               Trang 2
Game Doraemon Puzzle                                                      Phiên bản: 1.1
Phát biểu bài toán                                                        Ngày: 12/01/2010

nế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 đi
và 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ại
mỗ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ằng
bấ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 đơn
giả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ình
vuô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ộn
cà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ười
chơ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áo
ngay. 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ùng
có 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 được
phé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ột
trong bốn ô xung quanh. Khi di chuyển như vậy thì vị trí của các ô sẽ được thay đổi theo ý người
dù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óc
nà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.1
Phá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ới
hạ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ời
gian 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ên
ngườ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ắt
phả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ẫn
sẽ 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 cho
phé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 hay
chỉ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ột
trong 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ải
hiệ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ên
khung, 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 đổi
tù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áo


FIT-HCMUS                                                                             Trang 4
Game Doraemon Puzzle                                                   Phiên bản: 1.1
Phát biểu bài toán                                                     Ngày: 12/01/2010

chiế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ách
thiế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ắn
và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ính
chụ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êng
thô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 hay
khô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ài
nhạ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ính
trong game.
            Màn hình game chính.




FIT-HCMUS                                                                            Trang 5
Game Doraemon Puzzle      Phiên bản: 1.1
Phát biểu bài toán        Ngày: 12/01/2010




      Màn hình tùy chọn




FIT-HCMUS                             Trang 6

Mais conteúdo relacionado

Semelhante a Pttkpm 2 phat bieubaitoan done

Nhung khai niem co ban cua Game Design
Nhung khai niem co ban cua Game DesignNhung khai niem co ban cua Game Design
Nhung khai niem co ban cua Game Designapril_kiss
 
Motsogamehayganday
MotsogamehaygandayMotsogamehayganday
MotsogamehaygandayAIT-JSC
 
Creative design for mobile social game
Creative design for mobile social gameCreative design for mobile social game
Creative design for mobile social gameaction.vn
 
Một số lưu ý cơ bản về viết game
Một số lưu ý cơ bản về viết gameMột số lưu ý cơ bản về viết game
Một số lưu ý cơ bản về viết gameJohnny Chen
 
OGDC2012 Thiet Ke Sang Tao Cho Mobile Game_Ms.Nhung, Nguyen Hong_Ruby Cell
OGDC2012 Thiet Ke Sang Tao Cho Mobile Game_Ms.Nhung, Nguyen Hong_Ruby CellOGDC2012 Thiet Ke Sang Tao Cho Mobile Game_Ms.Nhung, Nguyen Hong_Ruby Cell
OGDC2012 Thiet Ke Sang Tao Cho Mobile Game_Ms.Nhung, Nguyen Hong_Ruby CellBuff Nguyen
 
Lập trình Android –Tạo ứng dụng game đơn giản, chuyên nghiệp
Lập trình Android –Tạo ứng dụng game đơn giản, chuyên nghiệpLập trình Android –Tạo ứng dụng game đơn giản, chuyên nghiệp
Lập trình Android –Tạo ứng dụng game đơn giản, chuyên nghiệpharryhunt005
 
Game programming note02
Game programming note02Game programming note02
Game programming note02Đỗ Tuấn
 
[BoardgameVN] Luật chơi Ma Sói Ultimate Deluxe Việt Hoá
[BoardgameVN] Luật chơi Ma Sói Ultimate Deluxe Việt Hoá[BoardgameVN] Luật chơi Ma Sói Ultimate Deluxe Việt Hoá
[BoardgameVN] Luật chơi Ma Sói Ultimate Deluxe Việt HoáBoardgameVN
 
Game ai la trieu phu 2013
Game ai la trieu phu 2013Game ai la trieu phu 2013
Game ai la trieu phu 2013Nam Còi
 
[Rubik] nitendo
[Rubik] nitendo[Rubik] nitendo
[Rubik] nitendoTáo Xanh
 
Circus Fantasia - Luật chơi full
Circus Fantasia - Luật chơi fullCircus Fantasia - Luật chơi full
Circus Fantasia - Luật chơi fullLê Tài
 
Kich ban su phạm trò chơi Trúc xanh
Kich ban su phạm trò chơi Trúc xanhKich ban su phạm trò chơi Trúc xanh
Kich ban su phạm trò chơi Trúc xanhNguyễn Thành
 
Pttkpm 3 mo hinhusecase done
Pttkpm 3 mo hinhusecase donePttkpm 3 mo hinhusecase done
Pttkpm 3 mo hinhusecase doneNguyen Tran
 
Kịch bản sư phạm - Trò chơi CARO - LIPIT
Kịch bản sư phạm - Trò chơi CARO - LIPITKịch bản sư phạm - Trò chơi CARO - LIPIT
Kịch bản sư phạm - Trò chơi CARO - LIPITNguyễn Thành
 

Semelhante a Pttkpm 2 phat bieubaitoan done (17)

Nhung khai niem co ban cua Game Design
Nhung khai niem co ban cua Game DesignNhung khai niem co ban cua Game Design
Nhung khai niem co ban cua Game Design
 
Motsogamehayganday
MotsogamehaygandayMotsogamehayganday
Motsogamehayganday
 
Creative design for mobile social game
Creative design for mobile social gameCreative design for mobile social game
Creative design for mobile social game
 
game.docx
game.docxgame.docx
game.docx
 
Một số lưu ý cơ bản về viết game
Một số lưu ý cơ bản về viết gameMột số lưu ý cơ bản về viết game
Một số lưu ý cơ bản về viết game
 
OGDC2012 Thiet Ke Sang Tao Cho Mobile Game_Ms.Nhung, Nguyen Hong_Ruby Cell
OGDC2012 Thiet Ke Sang Tao Cho Mobile Game_Ms.Nhung, Nguyen Hong_Ruby CellOGDC2012 Thiet Ke Sang Tao Cho Mobile Game_Ms.Nhung, Nguyen Hong_Ruby Cell
OGDC2012 Thiet Ke Sang Tao Cho Mobile Game_Ms.Nhung, Nguyen Hong_Ruby Cell
 
Lập trình Android –Tạo ứng dụng game đơn giản, chuyên nghiệp
Lập trình Android –Tạo ứng dụng game đơn giản, chuyên nghiệpLập trình Android –Tạo ứng dụng game đơn giản, chuyên nghiệp
Lập trình Android –Tạo ứng dụng game đơn giản, chuyên nghiệp
 
Game programming note02
Game programming note02Game programming note02
Game programming note02
 
[BoardgameVN] Luật chơi Ma Sói Ultimate Deluxe Việt Hoá
[BoardgameVN] Luật chơi Ma Sói Ultimate Deluxe Việt Hoá[BoardgameVN] Luật chơi Ma Sói Ultimate Deluxe Việt Hoá
[BoardgameVN] Luật chơi Ma Sói Ultimate Deluxe Việt Hoá
 
Game ai la trieu phu 2013
Game ai la trieu phu 2013Game ai la trieu phu 2013
Game ai la trieu phu 2013
 
[Rubik] nitendo
[Rubik] nitendo[Rubik] nitendo
[Rubik] nitendo
 
Circus Fantasia - Luật chơi full
Circus Fantasia - Luật chơi fullCircus Fantasia - Luật chơi full
Circus Fantasia - Luật chơi full
 
Kich ban su phạm trò chơi Trúc xanh
Kich ban su phạm trò chơi Trúc xanhKich ban su phạm trò chơi Trúc xanh
Kich ban su phạm trò chơi Trúc xanh
 
Kbsp1
Kbsp1Kbsp1
Kbsp1
 
Proposal Website GameHay.net.vn
Proposal Website GameHay.net.vnProposal Website GameHay.net.vn
Proposal Website GameHay.net.vn
 
Pttkpm 3 mo hinhusecase done
Pttkpm 3 mo hinhusecase donePttkpm 3 mo hinhusecase done
Pttkpm 3 mo hinhusecase done
 
Kịch bản sư phạm - Trò chơi CARO - LIPIT
Kịch bản sư phạm - Trò chơi CARO - LIPITKịch bản sư phạm - Trò chơi CARO - LIPIT
Kịch bản sư phạm - Trò chơi CARO - LIPIT
 

Mais de Nguyen Tran (20)

Se 06
Se 06Se 06
Se 06
 
12report
12report12report
12report
 
11script
11script11script
11script
 
10team
10team10team
10team
 
09componentdeployment
09componentdeployment09componentdeployment
09componentdeployment
 
08activity
08activity08activity
08activity
 
07state
07state07state
07state
 
06collaboration
06collaboration06collaboration
06collaboration
 
05sequence
05sequence05sequence
05sequence
 
04class
04class04class
04class
 
03usecase
03usecase03usecase
03usecase
 
02intro
02intro02intro
02intro
 
01about
01about01about
01about
 
Clear case
Clear caseClear case
Clear case
 
Business process excution language
Business process excution languageBusiness process excution language
Business process excution language
 
Vs doc man
Vs doc manVs doc man
Vs doc man
 
Cm mi
Cm miCm mi
Cm mi
 
Sql packager
Sql packagerSql packager
Sql packager
 
Snag it
Snag itSnag it
Snag it
 
Record mydesktop
Record mydesktopRecord mydesktop
Record mydesktop
 

Pttkpm 2 phat bieubaitoan done

  • 1. ĐẠ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
  • 2.
  • 3. Game Doraemon Puzzle Phiên bản: 1.1 Phá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ụng FIT-HCMUS Trang 1
  • 4. Game Doraemon Puzzle Phiên bản: 1.1 Phá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 độ tin họ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ắc nhấ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ấn khí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ình thứ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ỗi ngườ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ích khá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 nhau như 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ốt truyệ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à game ghé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ảnh nhỏ 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ơi game 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ảnh nhỏ, 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ên FIT-HCMUS Trang 2
  • 5. Game Doraemon Puzzle Phiên bản: 1.1 Phát biểu bài toán Ngày: 12/01/2010 nế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 đi và 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ại mỗ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ằng bấ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 đơn giả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ình vuô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ộn cà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ười chơ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áo ngay. 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ùng có 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 được phé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ột trong bốn ô xung quanh. Khi di chuyển như vậy thì vị trí của các ô sẽ được thay đổi theo ý người dù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óc nà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
  • 6. Game Doraemon Puzzle Phiên bản: 1.1 Phá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ới hạ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ời gian 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ên ngườ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ắt phả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ẫn sẽ 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 cho phé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 hay chỉ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ột trong 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ải hiệ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ên khung, 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 đổi tù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áo FIT-HCMUS Trang 4
  • 7. Game Doraemon Puzzle Phiên bản: 1.1 Phát biểu bài toán Ngày: 12/01/2010 chiế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ách thiế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ắn và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ính chụ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êng thô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 hay khô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ài nhạ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ính trong game. Màn hình game chính. FIT-HCMUS Trang 5
  • 8. Game Doraemon Puzzle Phiên bản: 1.1 Phát biểu bài toán Ngày: 12/01/2010 Màn hình tùy chọn FIT-HCMUS Trang 6