Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Entity makeEntity(EntityType type, int id) {
- Entity entity;
- Random r = new Random();
- switch (type) {
- case MASTERSQUIRREL:
- entity = new MasterSquirrel(0, new XY(r.nextInt(getBoardConfig().getWidth() - 5) + 2,
- r.nextInt(getBoardConfig().getHeight() - 5) + 2));
- break;
- case GOODBEAST:
- entity = new GoodBeast(id, new XY(r.nextInt(getBoardConfig().getWidth() - 5) + 3, r.nextInt(getBoardConfig().getHeight() - 5) + 3));
- break;
- case BADBEAST:
- entity = new BadBeast(id, new XY(r.nextInt(getBoardConfig().getWidth() - 5) + 3, r.nextInt(getBoardConfig().getHeight() - 5) + 3));
- break;
- case BADPLANT:
- entity = new BadPlant(id, new XY(r.nextInt(getBoardConfig().getWidth() - 5) + 3, r.nextInt(getBoardConfig().getHeight() - 5) + 3));
- break;
- case GOODPLANT:
- entity = new GoodPlant(id, new XY(r.nextInt(getBoardConfig().getWidth() - 5) + 3, r.nextInt(getBoardConfig().getHeight() - 5) + 3));
- break;
- case WALL:
- entity = new Wall(id, new XY(r.nextInt(getBoardConfig().getWidth() - 5) + 3, r.nextInt(getBoardConfig().getHeight() - 5) + 3));
- break;
- default:
- throw new IllegalStateException("Unexpected value: " + type);
- }
- return entity;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement