Skip to content

v5.0 - Freccia direzionale per trovare la frutta nel gioco

Choose a tag to compare

@AlbyMiscy AlbyMiscy released this 29 Nov 12:09
f7d5993
step05

📌 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

🔗 Link utili