Commit Graph

56 Commits

Author SHA1 Message Date
Matteo Benedetto 8a32aad877 OK 2025-08-17 18:49:07 +02:00
Matteo Benedetto f4ca5bba5b Enhance rendering system: improve screen resolution handling, add audio system initialization, and refine blood surface generation and blending 2025-08-14 17:29:58 +02:00
Matteo Benedetto c35fc9f1f7 mine implementation 2025-08-14 16:53:15 +02:00
Matteo Benedetto a4b6703d12 Enhance blood stain handling: combine existing and new blood surfaces for better accumulation and add surface management 2025-08-13 23:50:21 +02:00
Matteo Benedetto 243bb6d9bd Enhance blood stain mechanics: add dynamic blood surface generation and integrate blood stains into game rendering 2025-08-13 23:30:43 +02:00
Matteo Benedetto 689b21bf65 Add unit tests for UnitFactory functionality and initialize units package 2025-08-13 20:36:51 +02:00
Matteo Benedetto 3266ce8209 Initialize SDL and load graphics assets in GameWindow constructor 2025-08-12 15:30:45 +02:00
Matteo Benedetto aa907ed80a optimus-l1 2025-08-12 14:48:57 +02:00
Matteo Benedetto d31de92758 Rimuovi parametri non necessari dalla riproduzione audio e semplifica la gestione delle posizioni del testo 2024-12-28 12:03:01 +01:00
Matteo Benedetto 6dc871db54 Aggiorna la gestione dei tasti e aggiungi nuovi file di configurazione per le schermate di pausa e menu di avvio 2024-12-28 00:34:48 +01: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 ccf7769979 Semplifica la gestione audio rimuovendo il supporto per più dispositivi e centralizzando l'uso di un singolo dispositivo audio 2024-12-26 01:14:26 +01:00
Matteo Benedetto 8b3ad61047 Correggi la variabile di ambiente RESOLUTION e aggiorna il disegno dello sfondo per considerare gli offset 2024-12-26 00:33:23 +01:00
Matteo Benedetto ebfe9dcceb Aggiungi supporto per la creazione e il disegno di texture di sfondo nel gioco 2024-12-26 00:12:00 +01:00
Matteo Benedetto cb25866754 Aggiungi supporto per audio e migliora la gestione delle dipendenze nel progetto 2024-12-25 02:15:25 +01:00
Matteo Benedetto 3aa9c84b54 Aggiorna la gestione della risoluzione nel file .env e modifica la funzione win_screen per supportare la visualizzazione dei punteggi 2024-12-23 18:31:50 +01:00
Matteo Benedetto 3ee958b235 Aggiungi supporto per la pausa tramite un nuovo tasto nella classe KeyBindings 2024-12-23 17:03:23 +01:00
Matteo Benedetto 3eecc98304 Migliora la logica di scrolling degli assi nella classe KeyBindings 2024-12-23 16:56:36 +01:00
Matteo Benedetto f3fe91ca36 Aggiungi supporto per lo scrolling degli assi nella classe KeyBindings e integra la gestione degli eventi di movimento degli assi nella classe GameWindow 2024-12-23 16:53:37 +01:00
Matteo Benedetto f473265df7 Aggiorna la gestione dei tasti rilasciati nella classe KeyBindings per includere tasti aggiuntivi 2024-12-23 16:42:30 +01:00
Matteo Benedetto 7f18f7e46e Rimuovi la gestione del rilascio dei tasti e migliora la logica di scrolling nella classe KeyBindings; aggiorna la classe GameWindow per gestire correttamente gli eventi di rilascio dei tasti 2024-12-23 16:31:42 +01:00
Matteo Benedetto 2e4d0b8726 Modifica la gestione dei tasti nella classe GameWindow; aggiungi supporto per il rilascio dei tasti e migliora la logica di scrolling 2024-12-23 16:23:40 +01:00
Matteo Benedetto ae0a088011 Modifica il percorso di caricamento delle immagini nella classe GameWindow; aggiungi file di configurazione per PyInstaller 2024-12-23 12:55:34 +01:00
Matteo Benedetto 7a21d4cb42 Aggiorna la gestione della risoluzione e ottimizza il disegno delle immagini nella classe GameWindow; aggiungi scores.txt al .gitignore 2024-12-23 01:39:20 +01:00
Matteo Benedetto 5b97f25cdf Modifica la posizione di disegno dell'immagine nella classe GameWindow per migliorare l'allineamento 2024-12-23 01:19:33 +01:00
Matteo Benedetto 43e7b143d9 Modifica la dimensione del font nel metodo pause_screen in base alla dimensione del target 2024-12-23 01:18:19 +01:00
Matteo Benedetto 65356a5eaf Ottimizza la gestione della dimensione dello schermo nella classe GameWindow 2024-12-23 01:09:28 +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 42e2f4aa16 Aggiungi il controllo della visibilità per il disegno di immagini e rettangoli nella classe GameWindow 2024-12-22 19:14:50 +01:00
Matteo Benedetto f20e789d80 Modifica la gestione del ritardo nella classe GameWindow e ripristina l'uso di subprocess per la riproduzione audio in MiceMaze 2024-12-22 18:54:26 +01:00
Matteo Benedetto 8cffd7591a Rimuovi l'inizializzazione audio dalla classe GameWindow 2024-12-22 18:49:07 +01:00
Matteo Benedetto c6589caaa4 Rimuovi l'inizializzazione audio dalla classe GameWindow 2024-12-22 18:45:08 +01:00
Matteo Benedetto 7c772f4964 Rimuovi la duplicazione dell'inizializzazione audio nella finestra di gioco 2024-12-22 18:41:32 +01:00
Matteo Benedetto d8b02589fd Rimuovi l'impostazione del driver video SDL nell'inizializzazione della finestra di gioco 2024-12-22 18:39:18 +01:00
Matteo Benedetto e426ca7091 Rimuovi la duplicazione dell'inizializzazione della finestra di gioco 2024-12-22 18:33:37 +01:00
Matteo Benedetto 65b88dbac5 Imposta il driver video SDL su "x11" e ripristina l'inizializzazione audio nel gioco 2024-12-22 18:30:37 +01:00
Matteo Benedetto d1f8548702 Disabilita l'inizializzazione audio e la riproduzione dei suoni nel gioco 2024-12-22 18:22:45 +01:00
Matteo Benedetto 3ecc1aa134 Imposta il titolo predefinito della finestra di gioco su "Default" 2024-12-22 18:20:35 +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 791e94bcae Semplifica la gestione degli eventi del joystick rimuovendo l'apertura e la chiusura del joystick 2024-12-22 01:23:08 +01:00
Matteo Benedetto 36b856e520 Aggiungi la gestione del joystick per il controllo degli eventi nella finestra di gioco 2024-12-22 01:14:19 +01:00
Matteo Benedetto 4f1b5e963a Aggiungi il supporto per il joystick nella finestra di gioco 2024-12-22 01:10:23 +01:00
Matteo Benedetto 0c47d52bbc Aggiorna la gestione della finestra di gioco, modifica la dimensione e il ritardo di rendering, e cambia il suono della bomba 2024-12-22 01:05:21 +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 939e81ca82 Aggiungi gestione dei tasti per il controllo del gioco e modifica il metodo di chiusura della finestra 2024-12-16 01:14:10 +01:00
Matteo Benedetto 9f4e2dcc2e Aggiorna la dimensione della cella da 20 a 40, modifica il ritardo di rendering da 10 a 30 ms e centra la finestra di gioco 2024-12-16 00:14:50 +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 aebd07de17 Abilita la modalità schermo intero per la finestra di gioco e disabilita il ritardo nel rendering 2024-12-15 21:23:08 +01:00
Matteo Benedetto 51d9d5b1c8 Aggiungi il log delle dimensioni dello schermo e modifica la dimensione della cella nel gioco MiceMaze 2024-12-15 20:40:16 +01:00
Matteo Benedetto 21aeb89b51 Modifica il metodo load_image per gestire il colore trasparente e ridimensionare l'immagine in base alla dimensione della cella; aggiorna il metodo draw_image per utilizzare la posizione dello sprite 2024-12-15 20:24:42 +01:00