The Card Quiz Game is an interactive Android application developed by Rafael Hidalgo. The game offers users a fun and engaging way to test their knowledge on various topics through a card-based quiz format. Users can register, log in, and keep track of their scores as they progress through different quiz levels.
- User Authentication: The game provides a secure login and registration system, ensuring that users' data is protected.
- Quiz Mechanism: Users can select from a variety of questions and answer them in a card format. Correct answers earn points, and users can view their scores at the end of each quiz.
- Score Tracking: The game keeps track of users' previous scores, allowing them to monitor their progress over time.
- Interactive UI: The game boasts a user-friendly interface with smooth transitions between screens and intuitive navigation.
- DisplayScreen.java: This file handles the display screen of the game, showcasing the game's main interface.
- ISharedPreference.java: An interface for shared preferences, ensuring data consistency across the app.
- LoginRegisterPage.java: Manages the login and registration functionalities for users.
- MainActivity.java: The main activity file that initializes the game's primary functions.
- PrevScores.java: Displays the user's previous scores.
- QuestionsBank.java: Contains the bank of questions for the quiz.
- QuestionsList.java: Manages the list of questions presented to the user.
- QuizActivity.java: Handles the main quiz activity where users answer questions.
- QuizResults.java: Displays the results after the user completes a quiz.
- RegistrationPage.java: Manages the user registration process.
- Rules.java: Displays the rules of the game.
- SecuredSharePref.java: Ensures secure shared preferences for user data.
- SplashPage.java: The initial splash page displayed when the app is launched.
- TestActivity.java: A test activity for debugging and development purposes.
The Card Quiz Game by Rafael Hidalgo offers an engaging quiz experience for users. With features like user registration, score tracking, and an interactive quiz format, it provides both entertainment and a challenge for users. The application is well-structured, and the code is organized across various files, making it easy for developers to understand and modify if needed.