Examples of TiledLevel


Examples of com.thecherno.cherno.engine.level.TiledLevel

      System.exit(0);
    }
  }) });

  private void levels() {
    test = new TiledLevel("res/levels/level.png");
    test.addTileCode(0xffffff, new GrassTile(grass.getWidth(), grass.getHeight(), grass));
    test.setTileSize(32);
    test.addTileCode(0xff00ff, new RockTile(rock));
    test.add(player);
  }
View Full Code Here

Examples of com.thecherno.cherno.engine.level.TiledLevel

    }
  }

  private boolean collides(int xa, int ya) {
    if (level instanceof TiledLevel) {
      TiledLevel level = (TiledLevel) this.level;
      for (int c = 0; c < 4; c++) {
        int xt = ((x + xa) - c % 2 * getWidth()) / level.getTileSize();
        int yt = ((y + ya) - c / 2 * getHeight()) / level.getTileSize();
        // System.out.println(xt + ", " + yt);
        if (level.getTile(xt, yt) == null) continue;
        if (level.getTile(xt, yt).solid()) {
          return true;
        }
      }
    }
    return false;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.