我最近試圖做一個「猜顏色」遊戲(我的第一個),在那裏你得到一個十六進制代碼,你會得到一些替代選擇。我做到這一點的方式,我需要收集有關這些替代品(這只是彩色橢圓)的信息。無論如何,我需要改變顏色的RGB值,因爲它們是隨機生成的,創建(在這種情況下爲10)單獨的顏色並將它們設置爲一次看起來效率不高。更改現有顏色的RGB值?
我的問題是,我找不到方法來更改我的顏色的RGB值。基本上我創建了一個顏色數組(我注意到這個問題存在,沒有數組),但試圖改變值,因爲你會用普通變量不起作用。它只是給了我一個錯誤。
這是具體的方法。
public void OvalData(int r, int b, int g, int x, int i){
//Create two arrays containing the information
Color OvalColor[] = new Color[difficulty];
int[] posX = new int[difficulty];
//Set the infromation
Color[i] = (r, g, b);
posX[i] = x;
如果這就是問題所在行:
`Color[i] = (r, g, b);`
任何幫助,將不勝感激!
使用[color look-up table](http://en.wikipedia.org/wiki/Colour_look-up_table),看到[here](http://stackoverflow.com/a/9852739/230513)。 – trashgod