2012-03-12 16 views
0

javafx 2.0でタイルベースのゲームマップを作成するには?タイルマップの作成方法

ImageView要素を使用する必要がありますか、または直接画像を描画する方法がありますか?

+1

詳細をお知らせください。タイゲームはチェッカーからSid Meierの文明に至るまで様々です... –

+0

@SergeyGrinev応答に感謝します。私は、いくつかのレイヤー(地形レイヤー、単位レイヤーなど)を持つ長方形のタイルを含むマップを作成しています。チェッカーのようなものですが、より複雑なグラフィックスです:-) – fxuser

+0

@fxuser私の似たような問題のコードを使用してもいいですか?私にメールしてもらえますか? –

答えて

1

あなたの質問はあまり具体的ではありません。

私はあなたの問題を理解しているので、可能なオプションはjavafx.scene.layout.Regionを拡張することです。だから、CSSなどとスタイルはほぼすべてが可能であり、いくつかのカスタム図面を作成し、他のノードを追加するのは自由です:)

サンプルコード(申し訳ありませんが、SSCCE)

public class Tile extends Region { 
    public Tile() { 
     //add custom creation code 
    } 

    //add all required methods for custom drawing, styling etc. 
} 

タイルを配置することができます内部に指定された位置(x/y座標で記述される)でTileContainer(例えばRegionを拡張する別のObject)

public class TileContainer extends Region { 
    private void addTiles() { 
     //create your tiles e.g. like this 
     double xPositon = 10; //example value 
     double yPosition = 20; //example value 

     Tile tile = new Tile(); 
     tile.setLayoutX(xPosition); 
     tile.setLayoutY(yPOsition); 

     this.getChildren.add(tile); 
    } 
} 

あなたのアイデアを実現するのに役立ちます。

関連する問題