1

私の課題は、3 種類のパズル ゲームのゲーム ジェネレーターを作成することです。Bejeweled である最後のゲームを終了する必要があります。ボタンで満たされた GridLayout を使用して、グリッドを既に作成しました。

すべてのボタンに 7 つの異なる色を適用するだけです。以前にこのコードを使用してみました:

String[] backgroundColors = {"CYAN","PINK","YELLOW"};  
int number = (int)(Math.random() * 3);  
String c = (backgroundColors[number]);  

(その後、ペインにボタンを追加した後、これを追加します:)

buttonBejeweled.setBackgroundColor(c);

そしてそれは失敗しました。配列を使用する必要があるのではないかと思いましたが、検索しても残念ながら見つかりませんでした。できれば配列を使用して、ランダムカラージェネレーターで私を助けてください。

4

2 に答える 2

1

.setBackgroundColor() は String パラメータを使用しますか? うまくいかない場合は、Color 型のパラメーターを使用していると思います。カラーライブラリをインポートしましたか? そうでない場合、色にアクセスするには、Color クラスを使用し、たとえば Color.CYAN を使用して色にアクセスする必要があります。

Color[] backgroundColors = {Color.CYAN,Color.PINK,Color.YELLOW};  
int number = (int)(Math.random() * 3);  
Color c = (backgroundColors[number]); 
buttonBejeweled.setBackgroundColor(c);
于 2012-11-08T17:07:09.707 に答える
1

使用できます

Color[] backgroundColors = {Color.RED,Color.GREEN,Color.BLUE};  
int number = (int)(Math.random() * 3);  
Color c = (backgroundColors[number]); 
于 2012-11-08T17:00:37.603 に答える