5

私のプロフィール写真のような花をランダムに生成するためのリンク、アイデア、またはアルゴリズムを提案できる人はいますか? プロフィール写真の花には 10 x 10 のグリッドしかなく、アルゴリズムは完全にランダムではありません。また、新しいアルゴリズムが約 500 x 500 またはそれ以上のグリッドを使用して、ユーザーがグリッドのサイズを選択できるようにすることもお勧めします。

[Plant[][] は int plant[10][10] として宣言されています;]

public void generateSimpleSky(){

    for(int w2=0;w2<10;w2++)
        for(int w3=0;w3<10;w3++)
            plant[w2][w3]=5;

}

public void generateSimpleSoil(){

    for(int q=0;q<10;q++)
        plant[q][9]=1;

}

public void generateSimpleStem(){

    int ry=rand.nextInt(4);
    plant[3+ry][8]=4;
    xr=3+ry;

    for(int u=7;u>1;u--){

        int yu=rand.nextInt(3);
        plant[xr-1+yu][u]=4;
        xr=xr-1+yu;

    }

}

public void generateSimpleFlower(){

    plant[xr][2]=3;

    for(int q2=1;q2<4;q2++)
        if((2-q2)!=0)
            plant[xr][q2]=2;

    for(int q3=xr-1;q3<=xr+1;q3++)
        if((xr-q3)!=0)
            plant[q3][2]=2;

}
4

1 に答える 1