コード例 #1
1
ファイル: AWorld.java プロジェクト: AlexDiru/java-practicals
	public void reset() {
		// All bugs energy 10
		for (int i = 0; i < bugs.size(); i++)
			bugs.get(i).setEnergy(10);

		// Regenerate map
		map.generate(map.getXSize(), map.getYSize());
	}
コード例 #2
1
ファイル: AWorld.java プロジェクト: AlexDiru/java-practicals
	public void generate() {
		int[] parameters = configuration.getParameters();

		map = new Map();
		map.setParameters(parameters[1], parameters[2]);
		map.generate(parameters[3], parameters[4]);

		// Generate bugs
		for (int b = 0; b < parameters[0]; b++)
			addBug(new ABug());
	}
コード例 #3
1
ファイル: AWorld.java プロジェクト: AlexDiru/java-practicals
	/**
	 * Sets up the world, by loading the data from the last opened configuration
	 * file and generating a map
	 * 
	 * @param xSize
	 *            The x size of the map to generate
	 * @param ySize
	 *            The y size of the map to generate
	 */
	public AWorld(int xSize, int ySize) {
		// Load last configuration file
		configuration.loadLastUsed();
		int[] parameters = configuration.getParameters();

		map = new Map();
		map.setParameters(parameters[1], parameters[2]);
		map.generate(parameters[3], parameters[4]);

		// Generate bugs
		for (int b = 0; b < parameters[0]; b++)
			addBug(new ABug());
	}