A classic Tetris game implemented in Python using pygame.
- Two game modes: Normal and Impossible.
- Random selection of tetromino shapes and colors.
- Gravity-based falling of tetrominoes with collision detection.
- Line clearing and scoring mechanism.
- High score system to track top scores.
Left Arrow: Move tetromino left. Right Arrow: Move tetromino right. Down Arrow: Accelerate tetromino falling. Up Arrow: Rotate tetromino. Space: Hard drop tetromino to the bottom.
Normal Mode: Tetrominoes follow standard Tetris rules. Impossible Mode: Tetrominoes disappear upon collision with the bottom.
The game ends when tetrominoes reach the top of the grid. Press 'R' to restart or 'Q' to quit after game over.
Top 10 high scores are saved and displayed. To view high scores, press 'H' during gameplay.