Skip to content

Step06 - Aggiunta delle Schermate UI e Sistema di Score

Choose a tag to compare

@AlbyMiscy AlbyMiscy released this 29 Nov 12:17
· 9 commits to main since this release
64f9948

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

🔗 Link utili