Repository navigation
v5.0 - Freccia direzionale per trovare la frutta nel gioco
📌 Descrizione
In questo aggiornamento di NeoSnake ho introdotto una nuova funzionalità pensata per migliorare l'esperienza di gioco nelle mappe di grandi dimensioni: una freccia direzionale animata che indica la posizione del frutto quando questo si trova al di fuori della view corrente del giocatore.
L'obiettivo è garantire che il giocatore non perda mai l'orientamento e possa raggiungere facilmente il frutto, anche negli scenari più vasti.
La freccia:
- compare solo quando il frutto è fuori dalla view
- punta sempre verso il frutto, calcolando la direzione corretta
- si posiziona automaticamente sul bordo interno della camera, evitando sovrapposizioni
- include una posizione ciclica per renderla più visibile
- ruota dinamicamente in base alla posizione del frutto
NeoSnake
│
├── 📂handlers/
│ ├── draw.cpp
│ ├── fruitFunction.cpp
│ ├── input.cpp
│ ├── snakeFunction.cpp
+│ ├── arrowFunction.cpp
│ └── update.cpp
│
├── 📂header/
│ ├── engine.hpp
│ ├── fruit.hpp
│ ├── snake.hpp
│ ├── resource_path.h.in
│ └── map.hpp
│
├── 📂src/
│ ├── 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