Đặt vấn đề Giới thiệu về trò chơi Hướng dẫn trò chơi Tổng quan về Java Các công cụ sử dụng để xây dựng chương trình Hướng dẫn sử dụng Java JDBC kết nối cơ sở dữ liệu Chương 3: Cấu trúc dữ liệu và giải thuật Các chức năng của phần mềm trò chơi Phân tích thiết kế thành phần CSDL 1.5 Đốối t ượ ạ vi đềề tài ng và ph m Đối tượng nghiên cứu: Xây dựng phần mềm trò chơi Ai là triệu Phú. Phạm vi nghiên cứu: Phạm vi xoay quanh các công ty game, đảm bảo đầy đủ các chức năng chính của phần mềm và khai thác các chức năng mới có liên quan đến việc xây dựng phần mềm nhằm giúp cho phần mềm thêm phần tiện ích.6 Phương pháp nghiền cứu Phương pháp nghiên cứu tài liệu: Tham khảo, nghiên cứu thêm các tài liệu trên trang web, trang báo, tìm hiểu tình hình thực trạng của đề tài. Tìm xem các báo cáo đề tài hoặc tìm hiểu qua sách báo liên quan đến đề tài nghiên cứu. Phương pháp nghiên cứu thực tiễn: Phương pháp quan sát: quan sát việc xây dựng trò chơi của các công ty game.PHU Đề tài: “Xây dựng phần mềm trò chơi Ai là triệu Phú” Phương pháp tổng hợp và phân tích số lượng: Thu thập thông tin từ các công ty.
Thống kê, tổng kết số liệu. Phân tích, đưa ra kết quả và thực hiện. Phương tiện nghiên cứu: Nghiên cứu cơ sở lý thuyết về phân tích và thiết kế hệ thống thông tin. Phần mềm Apache NetBeans IDE để có thể lập trình.7 D kiềốn kềốt qu ả đạt được Tìm hiểu được các qui trình của game.
Tìm hiểu các cơ sở lý thuyết. Phân tích và thiết kế hệ thống của game. Thiết kế giao diện. Hoàn thiệt đầy đủ các chức năng “Xây dựng phần mềm trò chơi Ai là triệu Phú” với tính thực tế áp dụng vào đời thực, phát triển phần mềm để giúp con người tiếp cận dễ dàng hơn với trò chơi.PHU Đề tài: “Xây dựng phần mềm trò chơi Ai là triệu Phú” CHƯƠNG 2: CƠ SỞ LÝ THUYẾT ặ 2.1 Đ t vấốn đềề Trò chơi điện tử (tiếng Anh: electronic game) là một trò chơi sử dụng các thiết bị điện tử để tạo ra một hệ thống tương tác mà người chơi có thể chơi.
Trò chơi điện tử là hình thức phổ biến nhất hiện nay và vì lý do này, hai thuật ngữ thường được sử dụng nhầm lẫn. Các hình thức phổ biến khác của trò chơi điện tử bao gồm các sản phẩm như trò chơi điện tử cầm tay, hệ thống độc lập (ví dụ: pinball, slot machine hoặc các máy trò chơi arcade cơ điện) và các sản phẩm không trực quan độc quyền (ví dụ: trò chơi âm thanh). Trong cuộc sống hiện nay, không khó để có thể tìm một trò chơi để có thể có thể giải trí, giúp chúng ta có thể xõa stress sau một thời gian dài làm việc hay gặp mặt bạn bè trò chuyện qua các ứng dụng trong trò chơi. Và để có thể đáp ứng nhu cầu đó của con người thì ngày nay việc phát triển công nghệ mạng không còn xa lạ với mọi người.
Các loại trò chơi mọc lên như nấm, đủ thể loại, đủ hình thức để có thể thu hút con người. Một số người thường có xu hướng kì thị đối với game, khi nhắc đến từ game thì họ đều nghĩ ngay đến những trò vô bổ, tốn thời gian vô ích vào đấy, Nhưng mà họ chỉ nghĩ đến tác hại mà lại không nghĩ đến những lợi ích khác, chúng ta có thể ví dụ như là game ai là triệu phú một game dành cho điện thoại cực kỳ trí tuệ và bổ ích. Một sân chơi hoàn toàn mới cho mọi người, bởi vì muốn chơi tốt và dành chiến thắng các bạn phải là một người có tầm hiểu biết cực kì nhiều. Trong game ai là triệu phú thì sẽ có vô vàn câu hỏi trong tất cả các lĩnh vực trong cuộc sống như: thể thao, lịch sử, thông tin kinh tế, đời sống xã hội, âm nhạc…bạn phải là một người hiểu biết cực kì sâu sắc mới có thể chinh phục được tất cả những gì trong game.
Quá nhiều điều mà chúng ta cần phải cân nhắc về một vấn đề nào đó chưa chắc nó đã phải là xấu xa hoàn toàn mà còn tùy vào nhận thức của mỗi người. Game Ai là triệu phú sẽ giúp bạn học hỏi được những điều mà bạn chưa hề hay biết thông qua những câu hỏi của chương trình, giúp bạn bổ sung thêm những kiến thức còn thiếu sót trong cuộc sống của bạn.2 Gi ớ i thi uệ vềề trò chơi 5 1 0 DO.PHU Đề tài: “Xây dựng phần mềm trò chơi Ai là triệu Phú” Ai là triêu phú là game show nổi tiếng trên thế giới lẫn Việt Nam, nếu các bạn theo dõi game ai là triệu phú trên Game24h đều dễ dàng nhận thấy sức hút của trò chơi ai là triệu phú lớn như thế nào. Xuất hiện tại Việt Nam từ những năm 2017, 2018 và bùng nổ vào những năm 2019, game show Ai là triệu phú đã trở thành món ăn tinh thần không thể thiếu của khán giả Việt. 1 Nghệ sĩ Xuân Bắc tham gia Ai là triệu phú Nhiệm vụ của bạn trong Ai là triệu phú cực kỳ đơn giản đó là: Bạn chỉ việc suy nghĩ thật kỹ, trả lời chuẩn xác tất cả những câu hỏi trò chơi đưa ra đồng thời sử dụng thật hợp lý 2 sự trợ giúp của game để có được lợi thế lớn nhất khi chơi.3 Hướng dấẫn trò chơi Có tất cả 15 câu hỏi trong tựa game này (các câu hỏi được chọn lựa ngẫu nhiên trong thư viện câu hỏi của game ai là triệu phú).
Chúng được đưa ra với thứ tự từ dễ đến khó.PHU Đề tài: “Xây dựng phần mềm trò chơi Ai là triệu Phú” Hình 2. 2 Phần thưởng trong game Trong quá trình chơi trò chơi ai là triệu phú, bạn sẽ có 2 sự trợ giúp bao gồm: Hỏi ý kiến khán giả: Trò chơi sẽ mô phỏng chính xác một khán giả đang trả lời giúp bạn, có nghĩa là đáp án có thể đúng hoặc sai, thậm chí còn không có câu trả lời, cái này là hên xui. Trợ giúp 50/50: Trò chơi sẽ loại bỏ đi 2 đáp án không chính xác cho bạn. Bạn có 60s suy nghĩ và trả lời, nhưng hãy cố gắng trả lời thật nhanh và chính xác.
Khi người chơi trả lời sai câu hỏi nào đó thì chương trình sẽ công bố đáp án đúng, giải thưởng bạn mang về và dừng lại. Khi bạn trả lời đúng, chương trình tự động chuyển câu tiếp theo và thông báo câu trả lời đúng. Mỗi câu hỏi sẽ có 4 đáp án, bạn cần chọn đúng đáp án chính xác cho chúng. Sử dụng chuột để thực hiện các thao tác.PHU Đề tài: “Xây dựng phần mềm trò chơi Ai là triệu Phú” Hình 2.
3 Hình ảnh minh họa câu hỏi trong game 2.4 T ổng qua vềề Java Java là một trong những ngôn ngữ lập trình hướng đối tượng. Nó được sử dụng trong phát triển phần mềm, trang web, game hay ứng dụng trên các thiết bị di động. Java được khởi đầu bởi James Gosling và bạn đồng nghiệp ở Sun MicroSystem năm 1991. Ban đầu Java được tạo ra nhằm mục đích viết phần mềm cho các sản phẩm gia dụng, và có tên là Oak.
Java được phát hành năm 1994, đến năm 2010 được Oracle mua lại từ Sun MicroSystem. Java được tạo ra với tiêu chí “Viết (code) một lần, thực thi khắp nơi” (Write Once, Run Anywhere – WORA). Chương trình phần mềm viết bằng Java có thể chạy trên mọi nền tảng (platform) khác nhau thông qua một môi trường thực thi với điều kiện có môi trường thực thi thích hợp hỗ trợ nền tảng đó.PHU Đề tài: “Xây dựng phần mềm trò chơi Ai là triệu Phú” Hình 2. 4 Giới thiệu về Java Đặc điểm của ngôn ngữ lập trình Java Tương tự C++, hướng đối tượng hoàn toàn Trong quá trình tạo ra một ngôn ngữ mới phục vụ cho mục đích chạy được trên nhiều nền tảng, các kỹ sư của Sun MicroSystem muốn tạo ra một ngôn ngữ dễ học và quen thuộc với đa số người lập trình.
Vì vậy họ đã sử dụng lại các cú pháp của C và C++. Tuy nhiên, trong Java thao tác với con trỏ bị lược bỏ nhằm đảo bảo tính an toàn và dễ sử dụng hơn. Các thao tác overload, goto hay các cấu trúc như struct và union cũng được loại bỏ khỏi Java. Độc lập phần cứng và hệ điều hành Một chương trình viết bằng ngôn ngữ Java có thể chạy tốt ở nhiều môi trường khác nhau.
Gọi là khả năng “cross-platform”. Khả năng độc lập phần cứng và hệ điều hành được thể hiện ở 2 cấp độ là cấp độ mã nguồn và cấp độ nhị phân. Ở cấp độ mã nguồn: Kiểu dữ liệu trong Java nhất quán cho tất cả các hệ điều hành và phần cứng khác nhau. Java có riêng một bộ thư viện để hỗ trợ vấn đề này.
Chương trình viết bằng ngôn ngữ Java có thể biên dịch trên nhiều loại máy khác nhau mà không gặp lỗi. Ở cấp độ nhị phân: Một mã biên dịch có thể chạy trên nhiều nền tảng khác nhau mà không cần dịch lại mã nguồn. Tuy nhiên cần có Java Virtual Machine để thông dịch đoạn mã này.PHU Đề tài: “Xây dựng phần mềm trò chơi Ai là triệu Phú” Ngôn ngữ thông dịch Ngôn ngữ lập trình thường được chia ra làm 2 loại (tùy theo các hiện thực hóa ngôn ngữ đó) là ngôn ngữ thông dịch và ngôn ngữ biên dịch. Thông dịch (Interpreter): Nó dịch từng lệnh rồi chạy từng lệnh, lần sau muốn chạy lại thì phải dịch lại.
Biên dịch (Compiler): Code sau khi được biên dịch sẽ tạo ra 1 file thường là .exe, và file .exe này có thể đem sử dụng lại không cần biên dịch nữa. Ngôn ngữ lập trình Java thuộc loại ngôn ngữ thông dịch. Chính xác hơn, Java là loại ngôn ngữ vừa biên dịch vừa thông dịch. Cụ thể như sau: Khi viết mã, hệ thống tạo ra một tệp.
Khi biên dịch mã nguồn của chương trình sẽ được biên dịch ra mã byte code. Máy ảo Java (Java Virtual Machine) sẽ thông dịch mã byte code này thành machine code (hay native code) khi nhận được yêu cầu chạy chương trình. Ưu điểm: Phương pháp này giúp các đoạn mã viết bằng Java có thể chạy được trên nhiều nền tảng khác nhau. Với điều kiện là JVM có hỗ trợ chạy trên nền tảng này.
Nhược điểm: Cũng như các ngôn ngữ thông dịch khác, quá trình chạy các đoạn mã Java là chậm hơn các ngôn ngữ biên dịch khác (tuy nhiên vẫn ở trong một mức chấp nhận được).