En implementation av det klassiska Tetris-spelet med moderna funktioner.
- 10x20 rutnät (standard Tetris-storlek)
- Sju olika Tetromino-former (I, O, T, L, J, S, Z)
- Kontroll med piltangenter:
- Vänster/Höger: Flytta block
- Ner: Snabbare nedfall
- Upp: Rotera block
- Automatisk radradering när en rad är komplett
- Poängräkning baserad på antal rader som rensas och aktuell nivå:
- 1 rad: 100 × nivå poäng
- 2 rader: 300 × nivå poäng
- 3 rader: 500 × nivå poäng
- 4 rader: 800 × nivå poäng
- Nivåsystem med tre svårighetsgrader:
- Normal: Nivåökning var 6:e rad
- Svår: Nivåökning var 4:e rad
- Expert: Nivåökning var 2:a rad
- Ökande hastighet för varje nivå
- Game Over-hantering när blocken når toppen
- Möjlighet att starta om spelet
- Spökblock som visar var blocket kommer att landa
- Förhandsvisning av nästa block
- Ljudeffekter för:
- Blockrörelse
- Blockrotation
- Radrensning
- "Håll block"-funktion (använd SHIFT eller C)
- Topplista med högsta poäng
- Tre svårighetsnivåer med olika starthastigheter:
- Normal: 500ms fördröjning
- Svår: 350ms fördröjning
- Expert: 200ms fördröjning
- Vänster/Höger piltangent: Flytta block
- Ner piltangent: Snabbare fall
- Upp piltangent: Rotera block
- Mellanslag: Släpp block direkt
- Enter: Pausa/Fortsätt spelet
- SHIFT/C: Håll block för senare användning
TetrisGame/
├── src/
│ └── main/
│ ├── java/ # Java källkodsfiler
│ └── resources/ # Resursfiler
│ └── sounds/ # Ljudeffekter
└── pom.xml # Maven konfigurationsfil