| |
---|
| | |
---|
| | private double offsetY = 256d; |
---|
| | private TileRenderer newTile = new TileRenderer("resources/tile.png", null, 2); |
---|
| | private ArrayList<TileRenderer> tiles = new ArrayList<>(); |
---|
| | private int tileLen = 150; |
---|
| | private int tileLen = 150; // |
---|
| | |
---|
| | //--------------------------------------------------------------- |
---|
| | //--------------------------------------------------------------- |
---|
| | public TileMapRenderer() { |
---|
| |
---|
| | public void delete() { |
---|
| | for (TileRenderer tile : tiles) tile.delete(); |
---|
| | } |
---|
| | |
---|
| | |
---|
| | //-------------------------------------------------------------- |
---|
| | //--------------------------------------------------------------- |
---|
| | // 初期タイル作成 |
---|
| | private void initTiles() { |
---|
| | |
---|
| | for (int i = 0; i < tileLen; i++) { |
---|
| | double x = 32 * newTile.getScaleValue() * i; |
---|
| | |
---|
| | newTile = new TileRenderer("resources/tile.png", new Pair<>(x, offsetY)); |
---|
| | newTile.setScaleValue(2); |
---|
| | tiles.add(newTile); |
---|
| | } |
---|
| | } |
---|
| | |
---|
| | //-------------------------------------------------------------- |
---|
| | // タイルをフラグに応じて生成する |
---|
| | private void createTile(TileType tileType) { |
---|
| | |
---|
| |
---|
| | tiles.add(newTile); |
---|
| | } |
---|
| | |
---|
| | //--------------------------------------------------------------- |
---|
| | // 初期タイル作成 |
---|
| | private void initTiles() { |
---|
| | for (double x = 0; x <= GLConfigVariable.WIDTH; x += 32 * newTile.getScaleValue()) { |
---|
| | newTile = new TileRenderer("resources/tile.png", new Pair<>(x, offsetY)); |
---|
| | newTile.setScaleValue(2); |
---|
| | tiles.add(newTile); |
---|
| | } |
---|
| | } |
---|
| | //--------------------------------------------------------------- |
---|
| | } |
---|
| | |