Matteo Benedetto
689b21bf65
Add unit tests for UnitFactory functionality and initialize units package
2025-08-13 20:36:51 +02:00
Matteo Benedetto
088ae02080
Refactor unit classes to reduce code duplication and improve maintainability
...
- Updated the Unit base class to include common attributes and methods for all units.
- Refactored Bomb, Point, and Rat classes to inherit from the new Unit class structure.
- Implemented a consistent die method across units for better cleanup.
- Removed redundant code in unit initialization and added specific attributes where necessary.
- Deleted obsolete configuration file and added a comprehensive architecture guide for future reference.
2025-08-13 17:42:45 +02:00
Matteo Benedetto
aa907ed80a
optimus-l1
2025-08-12 14:48:57 +02:00
Matteo Benedetto
98a9e5fb8b
Aggiungi file di configurazione per i binding dei tasti e implementa la gestione degli input nel gioco
2024-12-27 19:03:04 +01:00
Matteo Benedetto
8b213761e4
Aggiungi la funzione count_rats per contare i ratti e aggiorna la logica di gioco; modifica la risoluzione nel file .env e gestisci eccezioni nel metodo pop di Timer
2024-12-23 17:16:05 +01:00
Matteo Benedetto
97038023d5
Aggiungi supporto per la risoluzione personalizzata e gestione della pausa nel gioco
2024-12-23 00:59:48 +01:00
Matteo Benedetto
3f513f1f19
Aggiungi gestione dei controlli da tastiera e migliora la logica di spawn delle unità
2024-12-22 18:12:45 +01:00
Matteo Benedetto
acbd943b27
Aggiungi la classe Point e implementa la gestione delle esplosioni nel gioco
2024-12-17 00:14:02 +01:00
Matteo Benedetto
d3936b5723
Riduci il ritardo di rendering da 50 a 10 ms, modifica il numero di ratti generati da 50 a 5 e aggiorna la tolleranza di sovrapposizione in base alla dimensione della cella
2024-12-15 22:02:57 +01:00
Matteo Benedetto
3ccffdca7d
Modifica il sistema di rendering SDL e migliora la gestione delle unità nel gioco
2024-12-15 18:56:51 +01:00
Matteo Benedetto
0ad9cd47c6
Aggiungi supporto per SDL e sostituisci il sistema grafico basato su Tkinter
2024-12-14 23:00:22 +01:00
Matteo Benedetto
a6a06d1d54
Aggiungi file .gitignore e nuove immagini BMP per il progetto Rat
2024-12-08 01:45:16 +01:00
Matteo Benedetto
b89c4ae375
first commit
2024-12-05 23:30:16 +01:00