SlideShare a Scribd company logo
1 of 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




     Kết quả thực hiệ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.2
Kết quả thực hiện                                               Ngày: 14/01/2010

                 Bảng ghi nhận thay đổi tài liệu
     Ngày         Phiên bản                   Mô tả                     Tác giả
   14/01/2010          1.0    Viết kết luận                       Trần Hồ Lê Nguyên
   14/01/2010          1.1    Cập nhật tên công cụ phân tích thiết Trần Hồ Lê Nguyên
                              kế (2 công cụ)
   14/01/2010          1.2    Bổ sung phần phân tích thiết kế     Thái Ngân Phụng




FIT-HCMUS                                                                   Trang 1
Game Doraemon Puzzle                                Phiên bản: 1.2
Kết quả thực hiện                                   Ngày: 14/01/2010

                                         Mục lục
1. Môi trường phát triển và Môi trường triển khai                 3

2. Kết quả đạt được                                               3

3. Hướng phát triển                                               5

4. Tham khảo                                                      6




FIT-HCMUS                                                       Trang 2
Game Doraemon Puzzle                                                   Phiên bản: 1.2
Kết quả thực hiện                                                      Ngày: 14/01/2010

1.Môi trường phát triển và Môi trường triển khai
 Môi trường phát triển ứng dụng:
      o Hệ điều hành: Microsoft Windows XP (SP3)
      o Hệ quản trị cơ sở dữ liệu: không dùng
      o Công cụ phân tích thiết kế: StarUML (phân tích lớp), Rational Rose ( mô hình
          Usecase)
      o Công cụ xây dựng ứng dụng: Visual Studio.NET 2005
      o Các thư viện đã dùng: wmp.dll
 Môi trường triển khai ứng dụng:
      o Hệ điều hành: Microsoft Windows
      o Cần cài đặt .Net Framework 2.0
      o Khi chạy ứng dụng, cần chép tập tin DLL của thư viện tên là Interop.WMPLib.dll vào
          cùng file thực thi.

2.Kết quả đạt được
 Đã phân tích, thiết kế:
      o Chức năng
                 Chơi game.
                 Lưu / load game đang chơi dở. (file XML)
                 Chơi lại từ đầu. (reset game)
                 Nhạc nền game.
                 Chọn mức độ khó của game. (số ô được cắt ra trong GameFrame)
                 Cho phép mở một file ảnh bất kỳ để chơi. (cớ lưu lại đường dẫn để lần sau
                  load game)
                 Hiển thị các thông báo trong game tùy theo biến cố xảy ra. Ví dụ người dùng
                  chưa lưu game lần nào mà load game sẽ bị báo là chưa lưu lần nào.
                 Đếm số bước di chuyển trong mỗi lượt chơi game. (có xử lý tới giới hạn sẽ
                  hiện ra thông báo
                 Đếm thời gian trong mỗi lượt chơi game. (có xử lý tới giới hạn sẽ hiện ra
                  thông báo


FIT-HCMUS                                                                             Trang 3
Game Doraemon Puzzle                                                    Phiên bản: 1.2
Kết quả thực hiện                                                       Ngày: 14/01/2010

               Chơi game bằng cả bàn phím (các dấu mũi tên) và chuột.
               Ảnh được chọn chơi game được xử lý cắt ra, reszize và vẽ lên GameFrame,
               Thông báo chiến thắng bằng hiều ứng động nhấp nháy nhìn hấp dẫn và bắt
                mắt.
               Có nhân vật Doraemon chuyển động ở màn hình chính để trang trí cho game
                thêm hấp dẫn.
               Có thể dễ dàng chuyển đổi qua môi trường pocket PC. (chỉ khác xử lý âm
                thanh và nhóm đã xử lý cho cả 2 trường hợp)
      o Giao diện
               Tất cả các giao diện đều do nhóm tự thiết kế, cắt, ghép, chỉnh hiệu ứng.
               Giao diện trẻ trung, bắt mắt, ngộ nghĩnh và vui tươi.
               Font chữ trong giao diện thống nhất giữa các màn hình.
               Các button đẹp, đa dạng về kiểu dáng và màu sắc.
               Màn hình chính được thiết kế lấy hình bầu trời và cắt hình Doraemon đang
                bay bỏ vào cùng với cánh diều.
               Màn hình game có khung game được thiết kế theo kiểu 7 sắc cầu vồng và 4
                button chính cũng được thiết kế nhìn trẻ trung, hiệu ứng bóng bẩy. Ô trống
                trong khung được thiết kế tạo cảm giác 2D cho người dùng khi nhìn vào. Có
                đường phân chia giữa các ô hình trong khung game.
               Màn hình option được thiết kế chia làm 2 phần chính và cũng dùng nhiều màu
                sắc, các biểu tượng đánh dấu được thiết kế có màu tương đương với tùy chọn
                trong màn hình. Ví dụ tùy chọn 3x3 có text màu xám thì biểu tượng cũng
                được lấy màu xám cho phù hợp.
      o Xử lý
               Lưu trữ bằng file xml, tiện lợi cho việc trao đổi, có đầy đủ thông tin.
               Xử lý chuột: lấy tọa độ chuột tính toán để xác định vị trí được click là ô hình
                hay button.
               Dùng lớp CMyResource để quản lý các ảnh embed vào game, giúp truy xuất
                dễ dàng và thống nhất cũng như quản lý dễ dàng hơn. (như hình ảnh các
                button, các ảnh nền ở các màn hình của game)
               Lớp currentView dùng để xử lý biết trạng thái view hiện tại của game. (Ví dụ

FIT-HCMUS                                                                             Trang 4
Game Doraemon Puzzle                                                 Phiên bản: 1.2
Kết quả thực hiện                                                    Ngày: 14/01/2010

                 đang hiển thị thông báo hay đang ở màn hình chơi game…)
                Các lớp UC được viết để giả lập usercontrol giúp game chạy nhanh hơn.
                Âm thanh xử lý cho cả desktop và pocket pc.
                Xử lý phân theo từng nhóm dễ dàng trong việc quản lý source. Như nhóm
                 menu, nhóm UC, nhóm Screen.
                Xử lý lớp pictureCell giả lập pictureBox nhưng tiện dụng hơn, hỗ trợ hàm vẽ,
                 kích thước cũng thay đổi được. Dùng chung cho UCTimer, UCCounter và các
                 ô hình trong khung game. (lớp CGameFrame).
                Có xử lý cho chơi dùng chuột hoặc bằng bàn phím.
                Ảnh khi lấy để đưa vào GameFrame được xử lý, resize, cắt nhỏ cho phù hợp
                 vời GameFrame.
 Những chức năng đã hoàn chỉnh:
      o Toàn bộ tất cả các chức năng.
 Những chức năng đã cài đặt nhưng chưa hoàn chỉnh:
      o Không có.
 Những chức năng chỉ có giao diện nhưng chưa xử lý:
      o Không có.

3.Hướng phát triển
      o Cho phép người dùng chơi ăn gian khi giải không ra: có thể click bất cứ ô nào và
        click vào ô đen (ô rỗng) để bỏ vào nhưng sẽ bị hiện lên bảng báo là không nên chơi
        ăn gian nhiều. Bảng đó sẽ chỉ hiện ra một lần. Có quy định số lần tối đa được ăn gian
        tùy theo mức độ khó.

      o Xử lý kéo thả các ô hình.

      o Hiệu ứng khi rê chuột vào các ô trên hình.

      o Tính điểm theo một công thức tự chế dựa vào số lần đi hay thời gian chơi.

      o Thay đổi giao diện của game.

      o Có chức năng plugin cho game. Ví dụ plugin Cho phép thay đổi giao diện game.

      o Giải puzzle, sẽ có chức năng giải puzzle khi người chơi bí. Tuy nhiên đây lại là vấn
        đề của cả một bài toán.

      o Mở rộng không chỉ chơi hình vuông mà còn chơi theo hình chữ nhật.

FIT-HCMUS                                                                           Trang 5
Game Doraemon Puzzle                                              Phiên bản: 1.2
Kết quả thực hiện                                                 Ngày: 14/01/2010

      o Mở rộng về game puzzle không hẳn các ô ảnh trong game đều là hình vuông, có thể
        là hình chữ nhật tương đương 2, 3 ô, và các ô vuông khác. (thực tế có những game
        puzzle như vậy ngoài đời)

      o Nói cách khác như điểm trên nhưng rộng hơn: tổ chức game thành 1 game tập hợp
        các game puzzle con và người dùng thích hơi thể loại nào thì chơi.

4.Tham khảo
      Trò chơi Puzzle: http://yinyangit.wordpress.com/2009/06/05/vi%E1%BA%BFt-ch
      %C6%B0%C6%A1ng-trinh-ghep-hinh-d%C6%A1n-gi%E1%BA%A3n-v%E1%BB
      %9Bi-c-1/
      Âm thanh: http://my.opera.com/tamNTitk/blog/2008/09/29/simple-mediaplayer-on-
      pocketpc-choi-1-b-n




FIT-HCMUS                                                                      Trang 6

More Related Content

What's hot

Huong dan su_dung_ghost
Huong dan su_dung_ghostHuong dan su_dung_ghost
Huong dan su_dung_ghostDai Van Tuan
 
Báo cáo đồ họa máy tính - Computer graphics
Báo cáo đồ họa máy tính - Computer graphicsBáo cáo đồ họa máy tính - Computer graphics
Báo cáo đồ họa máy tính - Computer graphicsNguyễn Anh
 
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...Hoangminh Nguyen
 
Game programming - Hexagon
Game programming - HexagonGame programming - Hexagon
Game programming - HexagonNguyễn Anh
 
Programming android game using and engine
Programming android game using and engineProgramming android game using and engine
Programming android game using and engineNGUYEN VAN LUONG
 
Chuong 11 setup-win98
Chuong 11 setup-win98Chuong 11 setup-win98
Chuong 11 setup-win98Hate To Love
 
Chuong 13ghost-100205151832-phpapp01
Chuong 13ghost-100205151832-phpapp01Chuong 13ghost-100205151832-phpapp01
Chuong 13ghost-100205151832-phpapp01lekytho
 
Tower defense game with Unity
Tower defense game with UnityTower defense game with Unity
Tower defense game with UnityHoàng Song
 
DELL VOSTRO 5460-TWH1Y1 i3 3120M GT630 2g giá shock tại Thiên Minh
DELL VOSTRO 5460-TWH1Y1 i3 3120M GT630 2g giá shock tại Thiên MinhDELL VOSTRO 5460-TWH1Y1 i3 3120M GT630 2g giá shock tại Thiên Minh
DELL VOSTRO 5460-TWH1Y1 i3 3120M GT630 2g giá shock tại Thiên MinhThiên Minh Giá Rẻ
 

What's hot (9)

Huong dan su_dung_ghost
Huong dan su_dung_ghostHuong dan su_dung_ghost
Huong dan su_dung_ghost
 
Báo cáo đồ họa máy tính - Computer graphics
Báo cáo đồ họa máy tính - Computer graphicsBáo cáo đồ họa máy tính - Computer graphics
Báo cáo đồ họa máy tính - Computer graphics
 
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
 
Game programming - Hexagon
Game programming - HexagonGame programming - Hexagon
Game programming - Hexagon
 
Programming android game using and engine
Programming android game using and engineProgramming android game using and engine
Programming android game using and engine
 
Chuong 11 setup-win98
Chuong 11 setup-win98Chuong 11 setup-win98
Chuong 11 setup-win98
 
Chuong 13ghost-100205151832-phpapp01
Chuong 13ghost-100205151832-phpapp01Chuong 13ghost-100205151832-phpapp01
Chuong 13ghost-100205151832-phpapp01
 
Tower defense game with Unity
Tower defense game with UnityTower defense game with Unity
Tower defense game with Unity
 
DELL VOSTRO 5460-TWH1Y1 i3 3120M GT630 2g giá shock tại Thiên Minh
DELL VOSTRO 5460-TWH1Y1 i3 3120M GT630 2g giá shock tại Thiên MinhDELL VOSTRO 5460-TWH1Y1 i3 3120M GT630 2g giá shock tại Thiên Minh
DELL VOSTRO 5460-TWH1Y1 i3 3120M GT630 2g giá shock tại Thiên Minh
 

Viewers also liked

Virtual Reality Powerpoint for Anthony Kafity Grade 7
Virtual Reality Powerpoint for Anthony Kafity Grade 7Virtual Reality Powerpoint for Anthony Kafity Grade 7
Virtual Reality Powerpoint for Anthony Kafity Grade 7mcfries
 
Uncertainty is the new certainty
Uncertainty is the new certaintyUncertainty is the new certainty
Uncertainty is the new certaintyAvishek Mallick
 
Mc Fries Power point presentaion
Mc Fries Power point presentaionMc Fries Power point presentaion
Mc Fries Power point presentaionmcfries
 
Must Have Apps for Windows 10
Must Have Apps for Windows 10Must Have Apps for Windows 10
Must Have Apps for Windows 10Wiley
 
Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...
Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...
Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...HubSpot
 

Viewers also liked (6)

Virtual Reality Powerpoint for Anthony Kafity Grade 7
Virtual Reality Powerpoint for Anthony Kafity Grade 7Virtual Reality Powerpoint for Anthony Kafity Grade 7
Virtual Reality Powerpoint for Anthony Kafity Grade 7
 
Uncertainty is the new certainty
Uncertainty is the new certaintyUncertainty is the new certainty
Uncertainty is the new certainty
 
Mc Fries Power point presentaion
Mc Fries Power point presentaionMc Fries Power point presentaion
Mc Fries Power point presentaion
 
[INFOGRAPHIC] 2015 State of Social Business
[INFOGRAPHIC] 2015 State of Social Business[INFOGRAPHIC] 2015 State of Social Business
[INFOGRAPHIC] 2015 State of Social Business
 
Must Have Apps for Windows 10
Must Have Apps for Windows 10Must Have Apps for Windows 10
Must Have Apps for Windows 10
 
Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...
Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...
Rethinking Website Design: Creating a Peak-Performing Website with Less Risk ...
 

Similar to Pttkpm 8 ket luan done

Làm game với Unity Engine
Làm game với Unity EngineLàm game với Unity Engine
Làm game với Unity EngineColeman Ferry
 
BanMayBay.pptx
BanMayBay.pptxBanMayBay.pptx
BanMayBay.pptxDngcBnh
 
Motsogamehayganday
MotsogamehaygandayMotsogamehayganday
MotsogamehaygandayAIT-JSC
 
Báo cáo Đồ án tốt nghiệp
Báo cáo Đồ án tốt nghiệpBáo cáo Đồ án tốt nghiệp
Báo cáo Đồ án tốt nghiệpDanh Huỳnh
 
Slide_G&VR_KienHuongToan
Slide_G&VR_KienHuongToanSlide_G&VR_KienHuongToan
Slide_G&VR_KienHuongToandaotac911
 
[Lib gdx] 3. how the hell to make it happen
[Lib gdx] 3. how the hell to make it happen [Lib gdx] 3. how the hell to make it happen
[Lib gdx] 3. how the hell to make it happen thegioi Khongtinhyeu
 
Canbanvethietkevalaptrinhgame
CanbanvethietkevalaptrinhgameCanbanvethietkevalaptrinhgame
CanbanvethietkevalaptrinhgameGiang Nguyễn
 
20 game mobile cuc hay cho ios phai thu qua trong nam 2016
20 game mobile cuc hay cho ios phai thu qua trong nam 201620 game mobile cuc hay cho ios phai thu qua trong nam 2016
20 game mobile cuc hay cho ios phai thu qua trong nam 2016game hay
 
Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...
Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...
Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...nataliej4
 
Báo cáo phân tích thiết kế đồ án game
Báo cáo phân tích thiết kế đồ án game Báo cáo phân tích thiết kế đồ án game
Báo cáo phân tích thiết kế đồ án game Tạ Thành Đạt
 
Hướng dẫn làm trò chơi ô chữ trong powerpoint
Hướng dẫn làm trò chơi ô chữ trong powerpointHướng dẫn làm trò chơi ô chữ trong powerpoint
Hướng dẫn làm trò chơi ô chữ trong powerpointĐoàn Vũ
 

Similar to Pttkpm 8 ket luan done (13)

Làm game với Unity Engine
Làm game với Unity EngineLàm game với Unity Engine
Làm game với Unity Engine
 
BanMayBay.pptx
BanMayBay.pptxBanMayBay.pptx
BanMayBay.pptx
 
Motsogamehayganday
MotsogamehaygandayMotsogamehayganday
Motsogamehayganday
 
Báo cáo Đồ án tốt nghiệp
Báo cáo Đồ án tốt nghiệpBáo cáo Đồ án tốt nghiệp
Báo cáo Đồ án tốt nghiệp
 
Slide_G&VR_KienHuongToan
Slide_G&VR_KienHuongToanSlide_G&VR_KienHuongToan
Slide_G&VR_KienHuongToan
 
[Lib gdx] 3. how the hell to make it happen
[Lib gdx] 3. how the hell to make it happen [Lib gdx] 3. how the hell to make it happen
[Lib gdx] 3. how the hell to make it happen
 
Canbanvethietkevalaptrinhgame
CanbanvethietkevalaptrinhgameCanbanvethietkevalaptrinhgame
Canbanvethietkevalaptrinhgame
 
20 game mobile cuc hay cho ios phai thu qua trong nam 2016
20 game mobile cuc hay cho ios phai thu qua trong nam 201620 game mobile cuc hay cho ios phai thu qua trong nam 2016
20 game mobile cuc hay cho ios phai thu qua trong nam 2016
 
Bai giang bai13
Bai giang bai13Bai giang bai13
Bai giang bai13
 
Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...
Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...
Nghiên cứu một số kỹ thuật tạo cảnh trong game. ứng dụng xây dựng game sonic ...
 
Báo cáo phân tích thiết kế đồ án game
Báo cáo phân tích thiết kế đồ án game Báo cáo phân tích thiết kế đồ án game
Báo cáo phân tích thiết kế đồ án game
 
Hướng dẫn làm trò chơi ô chữ trong powerpoint
Hướng dẫn làm trò chơi ô chữ trong powerpointHướng dẫn làm trò chơi ô chữ trong powerpoint
Hướng dẫn làm trò chơi ô chữ trong powerpoint
 
De thi hkii
De thi hkiiDe thi hkii
De thi hkii
 

More from 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 8 ket luan 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 Kết quả thực hiệ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.2 Kết quả thực hiện Ngày: 14/01/2010 Bảng ghi nhận thay đổi tài liệu Ngày Phiên bản Mô tả Tác giả 14/01/2010 1.0 Viết kết luận Trần Hồ Lê Nguyên 14/01/2010 1.1 Cập nhật tên công cụ phân tích thiết Trần Hồ Lê Nguyên kế (2 công cụ) 14/01/2010 1.2 Bổ sung phần phân tích thiết kế Thái Ngân Phụng FIT-HCMUS Trang 1
  • 4. Game Doraemon Puzzle Phiên bản: 1.2 Kết quả thực hiện Ngày: 14/01/2010 Mục lục 1. Môi trường phát triển và Môi trường triển khai 3 2. Kết quả đạt được 3 3. Hướng phát triển 5 4. Tham khảo 6 FIT-HCMUS Trang 2
  • 5. Game Doraemon Puzzle Phiên bản: 1.2 Kết quả thực hiện Ngày: 14/01/2010 1.Môi trường phát triển và Môi trường triển khai  Môi trường phát triển ứng dụng: o Hệ điều hành: Microsoft Windows XP (SP3) o Hệ quản trị cơ sở dữ liệu: không dùng o Công cụ phân tích thiết kế: StarUML (phân tích lớp), Rational Rose ( mô hình Usecase) o Công cụ xây dựng ứng dụng: Visual Studio.NET 2005 o Các thư viện đã dùng: wmp.dll  Môi trường triển khai ứng dụng: o Hệ điều hành: Microsoft Windows o Cần cài đặt .Net Framework 2.0 o Khi chạy ứng dụng, cần chép tập tin DLL của thư viện tên là Interop.WMPLib.dll vào cùng file thực thi. 2.Kết quả đạt được  Đã phân tích, thiết kế: o Chức năng  Chơi game.  Lưu / load game đang chơi dở. (file XML)  Chơi lại từ đầu. (reset game)  Nhạc nền game.  Chọn mức độ khó của game. (số ô được cắt ra trong GameFrame)  Cho phép mở một file ảnh bất kỳ để chơi. (cớ lưu lại đường dẫn để lần sau load game)  Hiển thị các thông báo trong game tùy theo biến cố xảy ra. Ví dụ người dùng chưa lưu game lần nào mà load game sẽ bị báo là chưa lưu lần nào.  Đếm số bước di chuyển trong mỗi lượt chơi game. (có xử lý tới giới hạn sẽ hiện ra thông báo  Đếm thời gian trong mỗi lượt chơi game. (có xử lý tới giới hạn sẽ hiện ra thông báo FIT-HCMUS Trang 3
  • 6. Game Doraemon Puzzle Phiên bản: 1.2 Kết quả thực hiện Ngày: 14/01/2010  Chơi game bằng cả bàn phím (các dấu mũi tên) và chuột.  Ảnh được chọn chơi game được xử lý cắt ra, reszize và vẽ lên GameFrame,  Thông báo chiến thắng bằng hiều ứng động nhấp nháy nhìn hấp dẫn và bắt mắt.  Có nhân vật Doraemon chuyển động ở màn hình chính để trang trí cho game thêm hấp dẫn.  Có thể dễ dàng chuyển đổi qua môi trường pocket PC. (chỉ khác xử lý âm thanh và nhóm đã xử lý cho cả 2 trường hợp) o Giao diện  Tất cả các giao diện đều do nhóm tự thiết kế, cắt, ghép, chỉnh hiệu ứng.  Giao diện trẻ trung, bắt mắt, ngộ nghĩnh và vui tươi.  Font chữ trong giao diện thống nhất giữa các màn hình.  Các button đẹp, đa dạng về kiểu dáng và màu sắc.  Màn hình chính được thiết kế lấy hình bầu trời và cắt hình Doraemon đang bay bỏ vào cùng với cánh diều.  Màn hình game có khung game được thiết kế theo kiểu 7 sắc cầu vồng và 4 button chính cũng được thiết kế nhìn trẻ trung, hiệu ứng bóng bẩy. Ô trống trong khung được thiết kế tạo cảm giác 2D cho người dùng khi nhìn vào. Có đường phân chia giữa các ô hình trong khung game.  Màn hình option được thiết kế chia làm 2 phần chính và cũng dùng nhiều màu sắc, các biểu tượng đánh dấu được thiết kế có màu tương đương với tùy chọn trong màn hình. Ví dụ tùy chọn 3x3 có text màu xám thì biểu tượng cũng được lấy màu xám cho phù hợp. o Xử lý  Lưu trữ bằng file xml, tiện lợi cho việc trao đổi, có đầy đủ thông tin.  Xử lý chuột: lấy tọa độ chuột tính toán để xác định vị trí được click là ô hình hay button.  Dùng lớp CMyResource để quản lý các ảnh embed vào game, giúp truy xuất dễ dàng và thống nhất cũng như quản lý dễ dàng hơn. (như hình ảnh các button, các ảnh nền ở các màn hình của game)  Lớp currentView dùng để xử lý biết trạng thái view hiện tại của game. (Ví dụ FIT-HCMUS Trang 4
  • 7. Game Doraemon Puzzle Phiên bản: 1.2 Kết quả thực hiện Ngày: 14/01/2010 đang hiển thị thông báo hay đang ở màn hình chơi game…)  Các lớp UC được viết để giả lập usercontrol giúp game chạy nhanh hơn.  Âm thanh xử lý cho cả desktop và pocket pc.  Xử lý phân theo từng nhóm dễ dàng trong việc quản lý source. Như nhóm menu, nhóm UC, nhóm Screen.  Xử lý lớp pictureCell giả lập pictureBox nhưng tiện dụng hơn, hỗ trợ hàm vẽ, kích thước cũng thay đổi được. Dùng chung cho UCTimer, UCCounter và các ô hình trong khung game. (lớp CGameFrame).  Có xử lý cho chơi dùng chuột hoặc bằng bàn phím.  Ảnh khi lấy để đưa vào GameFrame được xử lý, resize, cắt nhỏ cho phù hợp vời GameFrame.  Những chức năng đã hoàn chỉnh: o Toàn bộ tất cả các chức năng.  Những chức năng đã cài đặt nhưng chưa hoàn chỉnh: o Không có.  Những chức năng chỉ có giao diện nhưng chưa xử lý: o Không có. 3.Hướng phát triển o Cho phép người dùng chơi ăn gian khi giải không ra: có thể click bất cứ ô nào và click vào ô đen (ô rỗng) để bỏ vào nhưng sẽ bị hiện lên bảng báo là không nên chơi ăn gian nhiều. Bảng đó sẽ chỉ hiện ra một lần. Có quy định số lần tối đa được ăn gian tùy theo mức độ khó. o Xử lý kéo thả các ô hình. o Hiệu ứng khi rê chuột vào các ô trên hình. o Tính điểm theo một công thức tự chế dựa vào số lần đi hay thời gian chơi. o Thay đổi giao diện của game. o Có chức năng plugin cho game. Ví dụ plugin Cho phép thay đổi giao diện game. o Giải puzzle, sẽ có chức năng giải puzzle khi người chơi bí. Tuy nhiên đây lại là vấn đề của cả một bài toán. o Mở rộng không chỉ chơi hình vuông mà còn chơi theo hình chữ nhật. FIT-HCMUS Trang 5
  • 8. Game Doraemon Puzzle Phiên bản: 1.2 Kết quả thực hiện Ngày: 14/01/2010 o Mở rộng về game puzzle không hẳn các ô ảnh trong game đều là hình vuông, có thể là hình chữ nhật tương đương 2, 3 ô, và các ô vuông khác. (thực tế có những game puzzle như vậy ngoài đời) o Nói cách khác như điểm trên nhưng rộng hơn: tổ chức game thành 1 game tập hợp các game puzzle con và người dùng thích hơi thể loại nào thì chơi. 4.Tham khảo Trò chơi Puzzle: http://yinyangit.wordpress.com/2009/06/05/vi%E1%BA%BFt-ch %C6%B0%C6%A1ng-trinh-ghep-hinh-d%C6%A1n-gi%E1%BA%A3n-v%E1%BB %9Bi-c-1/ Âm thanh: http://my.opera.com/tamNTitk/blog/2008/09/29/simple-mediaplayer-on- pocketpc-choi-1-b-n FIT-HCMUS Trang 6