Hai, saya ingin dapat membuat senarai warna dan memilih satu menggunakan nombor indeks.

Saya boleh membuat tatasusunan 1 dimensi tiada masalah dengan rentetan, tetapi saya nampaknya tidak boleh melakukannya daripada warna.

adakah sesiapa tahu jika boleh membuat pelbagai warna?

jika tidak, adakah terdapat cara yang serupa untuk melakukan ini?

sekarang saya mempunyai kod seperti ini, yang merupakan penyelesaian yang sangat ceroboh:

color getColor(int ix) {
jika (ix == 0) kembali (COLOR_0);/COLOR_n ini ditakrifkan di tempat lain
jika (ix == 1) kembali (COLOR_1);
jika (ix == 2) kembali (COLOR_2);
jika (ix == 3) kembali (COLOR_3);
jika (ix == 4) kembali (COLOR_4);
jika (ix == 5) kembali (COLOR_5);
jika (ix == 6) kembali (COLOR_6);
jika (ix == 7) kembali (COLOR_7);
}