A Candy Crush-style match-3 puzzle game built with Python and Pygame.
- 8x8 grid with 6 candy colors
- Smooth swapping animations
- Disappearing/shrinking animation for matched candies
- Falling animation for new candies
- Cascade matching (chain reactions)
- Score tracking
- Python 3.6+
- Pygame
pip install pygamepython candy_crush.py- Click a candy to select it (white border appears)
- Click an adjacent candy to swap them
- Match 3 or more same-colored candies in a row or column to score
- Invalid swaps will animate back to original positions
- Mouse click: Select and swap candies
- R: Restart game
- ESC: Quit