Whack-a-Mole is an Android game where players tap on moles and elixirs that randomly pop up on the screen. The game features various power-ups and challenges to keep the gameplay exciting and enjoyable.
- Java: The primary programming language for the application (recommended JDK 11 or later).
- Android SDK: For building and running the app (uses API 21 as
minSdk, API 34 astargetSdk). - Gradle: For project build automation (uses version 8.0).
- XML: For defining UI layouts and resources.
- Random Mole and Elixir Appearance: Moles and elixirs appear in random holes on the screen.
- Power-ups:
- Double Points: Increases points earned for a limited time.
- Negative Points: Deducts points for missed taps.
- Screen Shake: Adds a visual effect to make gameplay more challenging.
- Blur Effect: Temporarily blurs the screen for an extra challenge.
- Score Tracking: Tracks and displays the player's current score.
- Timer: A countdown timer limits the game duration.
- High Score: Saves and displays the highest score achieved by the player.
- Android Studio: The official IDE for Android development (recommended version Iguana or later, download here).
- Java Development Kit (JDK): Required to compile and run the app (recommended JDK 11, download here).
- Android Device or Emulator: To run and test the app (minimum Android version: 5.0, API 21).
git https://github.com/WinterWollf/Whack-a-Mole.git
cd Whack-a-Mole- Open Android Studio.
- Click on
File->Open. - Navigate to the cloned
Whack-a-Moledirectory and select it - Click
OKto open the project. - Wait for Android Studio to complete the Gradle synchronization.
- Connect your Android device or start an emulator.
- Build the project
Build > Rebuild Project - Click on the
Run > Run 'app'or pressShift + F10. - Select your device/emulator and click
OK.
Here are some screenshots showcasing the main features of the application:
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) License - see the LICENSE file for details.
For any inquiries or feedback, feel free to reach out to the project author:
- GitHub: WinterWollf



