1

これは私が求めているものです:

ここに画像の説明を入力

これは私が作るものです:

ここに画像の説明を入力

私の問題は、黒の部分に非常に近い色が異なり、同じ一定の青であることです。1回目と比べると徐々に青みが増していきます..

これは私のカラーコードです:

public Generator(){
        array  = new Color[200];
        for(int k=0; k<200; k++){
            array[k]= new Color(k,k*,255);
        }

各スロットに異なる色を使用して、200 の大きな色の配列を作成しました。次に、次のコードを使用して、ウィンドウのすべてのスロットに色を追加します。

for (int i = 0; i < Xheight; i++) {

for (int j = 0; j < Xwidth; j++) {

          Complex c = new Complex(0,0);
          Complex z = new Complex(0, 0);
          c.add(matris[k+(resolution*i)-1][k+(resolution*j)-1]);
          int d=0;

          while(d<LordOfDoom && z.getAbs2()<4){

          z.mul(z);
          z.add(c);


          d++;
          }
if (z.getAbs2()<=4 ){
              picture[i][j]=Color.black;

          }

          }
          if (z.getAbs2()>4 &&color==1 ){

              picture[i][j]=array[d-1];
          }

      }
          }

基本的に、z.getAbs>4 の速度に応じて画像を取得します。

4

0 に答える 0