Sto programmando un clone di Tetris e nel mio gioco memorizzo i miei blocchi di tetromino come array di blocchi 4x4. Ora devo essere in grado di ruotare le posizioni dei numeri interi negli array in modo da ottenere un blocco tetris ruotato. Non posso semplicemente ruotare la texture perché tutto il mio rilevamento delle collisioni, ecc. È stato progettato per funzionare con l'array 2D. Il gioco è scritto in C# usando XNA.Come ruotare una matrice 2D di numeri interi
Come posso ruotare il mio array 2D di ints di 90 gradi in senso orario/antiorario.
Ecco come viene memorizzato il mio blocco "L" come esempio.
0 1 0 0
0 1 0 0
0 1 1 0
0 0 0 0
Grazie per il vostro aiuto.
Sia C# e C++? –