Luận Văn TRÒ CHƠI PUZZLE
Số trang: 28
Loại file: pdf
Dung lượng: 527.98 KB
Lượt xem: 18
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nói đến game thì chắc phần lớn mọi người đều đồng ý đó là một loại hình giải trí có sức thu hút rất lớn,nhất là với giới trẻ hiện nay.Đặc biệt sau sự ra đời của Internet,game online xuất hiện và nhanh chóng gây được sức hấp dẫn to lớn.Chúng ta có thể chơi game online trên mạng,các game offline trên PC,các game trên các dòng máy chuyên như PS2,PS3..hiện nay game cũng đang được phát triển mạnh trên các thiết bị di động như điện thoại di động,các máy Xbox.....
Nội dung trích xuất từ tài liệu:
Luận Văn TRÒ CHƠI PUZZLEĐề tài tốt nghiệp:Trò chơi Puzzle Khoa CNTH-Viện ĐH Mở HN Luận Văn TRÒ CHƠI PUZZLE. Page 1 of 28SV:Phạm Công Thành-Lớp 04B1 GVHD:Nguyễn Đức TuấnĐề tài tốt nghiệp:Trò chơi Puzzle Khoa CNTH-Viện ĐH Mở HN MỤC LỤCLời nói đầu…………………………………………………………..2Phần I.Giới thiệu Game Puzzle……………………………………….3Phần II.Giới thiệu công nghệ Java và nền tảng J2SE………………...5 I. Giới thiệu chung về Java…………………………………………….5 II. Máy ảo Java-JVM…………………………………………………...7 III. Giới thiệu J2SE……………………………………………………..11 IV. Giới thiệu gói javax.swing.*………………………………………...11Phần III.Phân tích thiết kế……………………………………………17 I. Sơ đồ phân rã chứa năng……………………………………………17 II. Sơ đồ luồng dữ liệu mức đỉnh………………………………………18 III. Cấu trúc chương trình……………………………………………….19 IV. Đặc tả chương trinh…………………………………………………25Phần IV.Kết luận……………………………………………………..27 Page 2 of 28SV:Phạm Công Thành-Lớp 04B1 GVHD:Nguyễn Đức TuấnĐề tài tốt nghiệp:Trò chơi Puzzle Khoa CNTH-Viện ĐH Mở HN LỜI NÓI ĐẦU Nói đến game thì chắc phần lớn mọi người đều đồng ý đó là một loại hìnhgiải trí có sức thu hút rất lớn,nhất là với giới trẻ hiện nay.Đặc biệt sau sự ra đời củaInternet,game online xuất hiện và nhanh chóng gây được sức hấp dẫn to lớn.Chúngta có thể chơi game online trên mạng,các game offline trên PC,các game trên cácdòng máy chuyên như PS2,PS3..hiện nay game cũng đang được phát triển mạnhtrên các thiết bị di động như điện thoại di động,các máy Xbox.. Ở các nước phát triển như Nhật Bản,Mỹ..có rất nhiều các công ty chuyên vềsản xuất game như Nintendo,Sony,Sega..và mỗi năm các công ty này đạt doanh thuhàng tỷ USD.Hay với các nước đi sau như Hàn Quốc,Trung Quốc cũng có đượcmột ngành công nghê game rất mạnh nhờ có sự đầu tư đúng đắn và chiến lược pháttriển tốt. Mặc dù VINASA xếp game là một trong 3 định hướng công nghệ chiếnlược của hiệp hội này trong giai đoạn 2006-2010, bên cạnh định hướng phần mềmnhúng và ERP (bộ phần mềm hoạch định nguồn lực doanh nghiệp) nhưng hiện tạithị trường game ở Việt Nam còn rất yếu.Chưa có nhiều công ty chuyên về lập trìnhgame,những công ty phát triển game online thì chủ yếu là cung cấp các game nhậptừ Hàn Quốc,Trung Quốc..các game nội hầu như vắng bóng trên thị trường.Đúngnhư theo nhận định của một chuyên gia phát triển game của Hàn Quốc:“ngànhcông nghiệp game Việt Nam hiện nay giống như một đứa trẻ sơ sinh, rất cần đượcsự giúp đỡ và nuôi nấng (của Chính phủ) để phát triển”.Chắc hẳn hiện nay có rấtnhiều bạn trẻ đang theo đuổi ngành CNTT cũng muốn tham gia vào lĩnh vực nàyvà họ rất cần có được sự giúp đỡ và ủng hộ từ các nhà giáo dục,từ chính sách,địnhhướng phát triển của chính phủ.Đề tài tốt nghiệp này là làm trò chơi Puzzle sửdụng ngôn ngữ lập trình Java.Do mới tiếp cận về lập trình game nên chương trìnhcòn có nhiều thiếu sót,mong các thầy giúp đỡ,góp ý để hoàn thiện hơn. Để hoàn thành bài tập này ngoài sự cố gắng của bản thân còn có sự tham giagóp ý,giúp đỡ của thầy giáo và bạn bè.Trước hết em xin gởi lời cảm ơn chân thànhđến thầy giáo hướng dẫn Nguyễn Đức Tuấn đã nhiệt tình giúp đỡ để em hoànthành đề tài.Ngoài ra xin cám ơn các bạn trong lớp,các bạn trong cộng đồng JavaViệt Nam đã đóng góp ý kiến trong quá trình thực hiện đề tài. Page 3 of 28SV:Phạm Công Thành-Lớp 04B1 GVHD:Nguyễn Đức TuấnĐề tài tốt nghiệp:Trò chơi Puzzle Khoa CNTH-Viện ĐH Mở HN PHẦN I:GIỚI THIỆU VỀ ĐỀ TÀI TRÒ CHƠI PUZZLE. Bản thân từ Puzzle có nghĩa là câu đố,đây là trò chơi thuộc thể loạigame trí tuệ. Trò chơi này cũng giống như các trò chơi xếp hình,đầu tiên với kíchthước trò chơi là 9 ô,trạng thái ban đầu được khởi tạo ngẫu nhiên.Nhiệm vụ củangười chơi là xếp 8 chữ số sao cho đạt được trạng thái win cho như sau: 1 2 3 4 5 6 7 8 Người chơi sẽ dịch chuyển các số theo các hướng lên xuống,sang trái phảikhi ô cạnh nó là ô trống.Độ khó của trò chơi được qui định bằng giới hạn thời gianchơi và số lần dịch chuyển.Nghĩa là nếu người chơi chơi hết thời gian giới hạn haysố lần dịch chuyển giới hạn sẽ bị thua. Người chơi cố gắng xếp 8 ô về trạng thái win càng nhanh càng tốt vàcàng dùng ít lần dịch chuyển càng tốt,khi win người chơi sẽ được một số điểm tínhtheo công thức: Số giây ít hơn so với giây giới hạn*3+Số lần dịch chuyển ít hơn số lần chophép*5 Nếu số điểm của bạn nằm trong top 5 người có điểm cao nhất thì bạnsẽ được ghi danh vào top. Cách thức chơi có vẻ rất đơn giản.Khi tìm hiểu game này có một vấnđề khá thú vị.Đó là có phải bao giờ bạn cũng có thể đưa game về trạng thái winnhư trên không?Trong game có một trạng thái mà không có ai có thể giải quyết,đólà trạng thái sau: Page 4 of 28SV:Phạm Công Thành-Lớp 04B1 GVHD:Nguyễn Đức TuấnĐề tài tốt nghiệp:Trò chơi Puzzle Khoa CNTH-Viện ĐH Mở HN 1 2 3 4 5 6 8 7 Đã có rất nhiều người tham gia giải quyết tình huống này nhưng đếnnay chưa ai có thể thành công.Để biết rõ hơn về tình huống thú vị này bạn có thểxem them tại địa chỉ sau:http://www.holotronix.com/samlloyd15.php Chương trình được xây dựng trên nền tảng J2SE của ...
Nội dung trích xuất từ tài liệu:
Luận Văn TRÒ CHƠI PUZZLEĐề tài tốt nghiệp:Trò chơi Puzzle Khoa CNTH-Viện ĐH Mở HN Luận Văn TRÒ CHƠI PUZZLE. Page 1 of 28SV:Phạm Công Thành-Lớp 04B1 GVHD:Nguyễn Đức TuấnĐề tài tốt nghiệp:Trò chơi Puzzle Khoa CNTH-Viện ĐH Mở HN MỤC LỤCLời nói đầu…………………………………………………………..2Phần I.Giới thiệu Game Puzzle……………………………………….3Phần II.Giới thiệu công nghệ Java và nền tảng J2SE………………...5 I. Giới thiệu chung về Java…………………………………………….5 II. Máy ảo Java-JVM…………………………………………………...7 III. Giới thiệu J2SE……………………………………………………..11 IV. Giới thiệu gói javax.swing.*………………………………………...11Phần III.Phân tích thiết kế……………………………………………17 I. Sơ đồ phân rã chứa năng……………………………………………17 II. Sơ đồ luồng dữ liệu mức đỉnh………………………………………18 III. Cấu trúc chương trình……………………………………………….19 IV. Đặc tả chương trinh…………………………………………………25Phần IV.Kết luận……………………………………………………..27 Page 2 of 28SV:Phạm Công Thành-Lớp 04B1 GVHD:Nguyễn Đức TuấnĐề tài tốt nghiệp:Trò chơi Puzzle Khoa CNTH-Viện ĐH Mở HN LỜI NÓI ĐẦU Nói đến game thì chắc phần lớn mọi người đều đồng ý đó là một loại hìnhgiải trí có sức thu hút rất lớn,nhất là với giới trẻ hiện nay.Đặc biệt sau sự ra đời củaInternet,game online xuất hiện và nhanh chóng gây được sức hấp dẫn to lớn.Chúngta có thể chơi game online trên mạng,các game offline trên PC,các game trên cácdòng máy chuyên như PS2,PS3..hiện nay game cũng đang được phát triển mạnhtrên các thiết bị di động như điện thoại di động,các máy Xbox.. Ở các nước phát triển như Nhật Bản,Mỹ..có rất nhiều các công ty chuyên vềsản xuất game như Nintendo,Sony,Sega..và mỗi năm các công ty này đạt doanh thuhàng tỷ USD.Hay với các nước đi sau như Hàn Quốc,Trung Quốc cũng có đượcmột ngành công nghê game rất mạnh nhờ có sự đầu tư đúng đắn và chiến lược pháttriển tốt. Mặc dù VINASA xếp game là một trong 3 định hướng công nghệ chiếnlược của hiệp hội này trong giai đoạn 2006-2010, bên cạnh định hướng phần mềmnhúng và ERP (bộ phần mềm hoạch định nguồn lực doanh nghiệp) nhưng hiện tạithị trường game ở Việt Nam còn rất yếu.Chưa có nhiều công ty chuyên về lập trìnhgame,những công ty phát triển game online thì chủ yếu là cung cấp các game nhậptừ Hàn Quốc,Trung Quốc..các game nội hầu như vắng bóng trên thị trường.Đúngnhư theo nhận định của một chuyên gia phát triển game của Hàn Quốc:“ngànhcông nghiệp game Việt Nam hiện nay giống như một đứa trẻ sơ sinh, rất cần đượcsự giúp đỡ và nuôi nấng (của Chính phủ) để phát triển”.Chắc hẳn hiện nay có rấtnhiều bạn trẻ đang theo đuổi ngành CNTT cũng muốn tham gia vào lĩnh vực nàyvà họ rất cần có được sự giúp đỡ và ủng hộ từ các nhà giáo dục,từ chính sách,địnhhướng phát triển của chính phủ.Đề tài tốt nghiệp này là làm trò chơi Puzzle sửdụng ngôn ngữ lập trình Java.Do mới tiếp cận về lập trình game nên chương trìnhcòn có nhiều thiếu sót,mong các thầy giúp đỡ,góp ý để hoàn thiện hơn. Để hoàn thành bài tập này ngoài sự cố gắng của bản thân còn có sự tham giagóp ý,giúp đỡ của thầy giáo và bạn bè.Trước hết em xin gởi lời cảm ơn chân thànhđến thầy giáo hướng dẫn Nguyễn Đức Tuấn đã nhiệt tình giúp đỡ để em hoànthành đề tài.Ngoài ra xin cám ơn các bạn trong lớp,các bạn trong cộng đồng JavaViệt Nam đã đóng góp ý kiến trong quá trình thực hiện đề tài. Page 3 of 28SV:Phạm Công Thành-Lớp 04B1 GVHD:Nguyễn Đức TuấnĐề tài tốt nghiệp:Trò chơi Puzzle Khoa CNTH-Viện ĐH Mở HN PHẦN I:GIỚI THIỆU VỀ ĐỀ TÀI TRÒ CHƠI PUZZLE. Bản thân từ Puzzle có nghĩa là câu đố,đây là trò chơi thuộc thể loạigame trí tuệ. Trò chơi này cũng giống như các trò chơi xếp hình,đầu tiên với kíchthước trò chơi là 9 ô,trạng thái ban đầu được khởi tạo ngẫu nhiên.Nhiệm vụ củangười chơi là xếp 8 chữ số sao cho đạt được trạng thái win cho như sau: 1 2 3 4 5 6 7 8 Người chơi sẽ dịch chuyển các số theo các hướng lên xuống,sang trái phảikhi ô cạnh nó là ô trống.Độ khó của trò chơi được qui định bằng giới hạn thời gianchơi và số lần dịch chuyển.Nghĩa là nếu người chơi chơi hết thời gian giới hạn haysố lần dịch chuyển giới hạn sẽ bị thua. Người chơi cố gắng xếp 8 ô về trạng thái win càng nhanh càng tốt vàcàng dùng ít lần dịch chuyển càng tốt,khi win người chơi sẽ được một số điểm tínhtheo công thức: Số giây ít hơn so với giây giới hạn*3+Số lần dịch chuyển ít hơn số lần chophép*5 Nếu số điểm của bạn nằm trong top 5 người có điểm cao nhất thì bạnsẽ được ghi danh vào top. Cách thức chơi có vẻ rất đơn giản.Khi tìm hiểu game này có một vấnđề khá thú vị.Đó là có phải bao giờ bạn cũng có thể đưa game về trạng thái winnhư trên không?Trong game có một trạng thái mà không có ai có thể giải quyết,đólà trạng thái sau: Page 4 of 28SV:Phạm Công Thành-Lớp 04B1 GVHD:Nguyễn Đức TuấnĐề tài tốt nghiệp:Trò chơi Puzzle Khoa CNTH-Viện ĐH Mở HN 1 2 3 4 5 6 8 7 Đã có rất nhiều người tham gia giải quyết tình huống này nhưng đếnnay chưa ai có thể thành công.Để biết rõ hơn về tình huống thú vị này bạn có thểxem them tại địa chỉ sau:http://www.holotronix.com/samlloyd15.php Chương trình được xây dựng trên nền tảng J2SE của ...
Tìm kiếm theo từ khóa liên quan:
kỹ thuật máy tính phần cứng máy tính phần cứng máy tính cấu trúc máy tính cấu trúc máy tính Cấu trúc chương trình kỹ thuật lập trìnhGợi ý tài liệu liên quan:
-
50 trang 498 0 0
-
67 trang 301 1 0
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 266 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 207 0 0 -
Giáo trình Cấu trúc máy tính toàn tập
130 trang 204 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 195 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 167 0 0 -
78 trang 167 3 0
-
Bài giảng Phần cứng máy tính: Bài 11 - TC Việt Khoa
19 trang 163 0 0 -
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 154 0 0