1

私は Android と AndEngine を使っていくつかのゲームのアイデアに取り組んでいますが、良いタイリング アプローチが見つかりません。

ゲームの一部は、長方形のグリッドで構成されます。グリッドの各正方形の辺または内側の正方形に対して、3 つの「スタイル」が可能です。簡単にするために、灰色、青、赤について考えることができます。

問題は、スプライト シートを作成することを考えたときに、その方法がわからないことです。

これは、グリッドを黒く、カットを緑にした、私の最初の考えの簡単な (そして下手な) 絵です。これの問題は、最大512のバージョンのライン クロッシングが必要になることです。

悪い絵

より良いアプローチはありますか?スプライト シートを使用せずに、線を描画して四角形を塗りつぶすことはできますか?

4

2 に答える 2

-2
public Line buildGrid(int pWidth, int pHeight, float pRed, float pGreen, float pBlue){
    Line grid = new Line(0, 0, 0, pHeight);
    grid.setColor(0.5f, 0.5f, 0.5f);
    int cont = 0;

    while(cont < pWidth){
            cont += 10;
            grid.attachChild(new Line(cont, 0, cont, pHeight));
            grid.getLastChild().setColor(pRed, pGreen, pBlue);                     
    }

    cont = 0;
    while (cont < pHeight){
            cont += 10;
            grid.attachChild(new Line(0, cont, pWidth, cont));
            grid.getLastChild().setColor(pRed, pGreen, pBlue);
    }

    return grid;
}
于 2013-06-13T13:05:21.447 に答える