|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: May 2003
Città: Rimini
Messaggi: 2276
|
[JAVA] Vettore di BitSet
Ho un problemino con una classe che ho creato...
La classe deve rappresentare un labirinto (la uso in un'applet); ho optato per un vettore bidimensionale di BitSet. Ogni casella della matrice (cioè ogni cella del labirinto) è un BitSet, che contiene i bit rappresentanti i muri, ecc... L'ho dichiarata così: private BitSet[][] maze; e poi nel costruttore: maze = new BitSet[dimensione][dimensione]; dove dimensione è un intero con la dimensione del labirinto. All'atto dell'inizializzazione (sempre nel costruttore), devo mettere i bit da 0 a 3 true, e quelli da 4 a 11 false. Ho fatto così: Codice:
for (i = 0; i < dimensione; i++) { for (k = 0; k < dimensione; k++) { maze[i][k].set(0, 4); maze[i][k].clear(4, 12); } } Dove sbaglio? ![]() ![]()
__________________
Gigabyte 965P-DS3 ¤ E6600@400*8 ¤ Scythe Ninja Plus Rev.B ¤ Ram 4GB ¤ HD SSD Crucial M4 128GB
Gainward 4850 Golden Sample ¤ Antec NEO 550HE ¤ CM Centurion 534 ¤ Dell Ultrasharp U2312HM Notebook Asus N551JW ¤ i7-4750HQ ¤ nVidia 960M 4GB ¤ 16GB DDR3 ¤ SSD Intel 850EVO 500GB |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:18.