Repository navigation
Step06 - Aggiunta delle Schermate UI e Sistema di Score
![]() Pagina di start del gioco |
![]() Pausa |
![]() Visualizzazione punteggio |
![]() Game over |
📌 Descrizione
In questo step ho deciso di rendere NeoSnake più completo e graficamente accattivante, introducendo una UI dedicata per:
- Menu principale
- Schermata di pausa
- Schermata di game over
Ho inoltre aggiunto un sistema di punteggio, utile per future estensioni come la gestione di più livelli.
NeoSnake
│
├── 📂handlers/
│ ├── draw.cpp
│ ├── fruitFunction.cpp
│ ├── input.cpp
│ ├── snakeFunction.cpp
│ ├── arrowFunction.cpp
│ └── update.cpp
│
├── 📂header/
+ │ ├── 📂stateGameHandler/
+ │ │ ├── iscreen.hpp
+ │ │ ├── mainMenuScreen.hpp
+ │ │ ├── pauseScreen.hpp
+ │ │ └── gameOverScreen.hpp
│ ├── engine.hpp
│ ├── fruit.hpp
│ ├── snake.hpp
│ ├── resource_path.h.in
│ └── map.hpp
│
├── 📂src/
+ │ ├── 📂stateGameHandler/
+ │ │ ├── mainMenuScreen.cpp
+ │ │ ├── pauseScreen.cpp
+ │ │ └── gameOverScreen.cpp
│ ├── engine.cpp
│ ├── fruit.cpp
│ ├── main.cpp
│ ├── snake.cpp
│ └── map.cpp
│
└── 📂resources/
├── 📂levels/
│ └── Level01.png
│
└── 📂texture/
├── 📂skin/
│ └── snake_skin_1-1.png
├── arrow.png
├── snake.png
└── wall.png



