Как создать плиточную карту? - PullRequest
1 голос
/ 12 марта 2012

Как создать карточную игровую карту в javafx 2.0?

Должен ли я использовать элементы ImageView или есть другой метод для непосредственного рисования изображений?

1 Ответ

1 голос
/ 23 марта 2012

Ваш вопрос не очень конкретный.

Как я понимаю ваша проблема, возможный вариант - продлить 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.
}

Плитки могут быть размещены, например, внутри TileContainer (другой объект, расширяющий, например, область) в указанной позиции (описываемой координатами x / y).

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);
    }
}

Надеюсь, это поможет реализовать ваши идеи.

...