Durante queste vacanze ho deciso di cimentarmi in una (che per me è ) una sfida: creare un'applicazione con tutte le funzionalità base del famoso gioco da tavolo Risiko.
L'ho scelta perchè contiene tante delle cose che ho studiato ultimamente, ed alcune che invece non ho idea di come si possano implementare.
Ho deciso di scriverla con le OpenGL, argomento per me completamente nuovo, ma del uale possiedo un buon libro.
Sto andando avanti in modo abbastanza spedito, ma non riesco ad immaginare come fare a collegare l'evento (click in un punto) --> (id nazione).
Io al momento ho creato una proiezione ortogonale, ho disegnato un rettangolo piano al quale ho applicato una texture che contiene il planisfero terrestre, ed ho fatto in modo che l'immagine si adatti al resize della finestra, e che sia navigabile tramite WASD e la rotella del mouse.
Ho anche una funzione che mi torna le coodinate del punto nel quale ho cliccato.
Come si può fare? Se cerco mappa c++, o C++ map, ovviamente escono articoli sulle mappe intese come containers