자바 소스인데 설명좀 부탁드려요 ㅠ.ㅠ
지존
package headfirst.gsf.board; //6장에 설명
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import headfirst.gsf.unit.Unit;
public class Board {
private int width, height;
private List tiles;
public Board(int width, int height) //타일 지형그리고 각 게임에서 사용되는 실제 보드생성클래스
{
this.width = width;
this.height = height;
initialize();
}
private void initialize(){
tiles = new ArrayList(width);
for(int i=0; iwidth;i++)
{
tiles.add(i, new ArrayList(height));
for(int j=0; jheight; j++){
((ArrayList)tiles.get(i)).add(j,new Tile());
}
}
}
public Tile getTile(int x, int y)
{
return (Tile)((ArrayList)Tiles.get(x-1)).get(y-1);
}
public void addUnit(Unit unit, int x, int y){
Tile tile = getTile(x,y);
tile.addUnit(unit);
}
public void removeUnits(int x, int y){ //유닛들의 행동좌표
Tile tile = getTile(x,y);
tile.removeUnit();
}
public List getUnits(int x, int y){
return getTile(x,y).getUnits();
}
}
소스가 이렇게 있는데요... 과제인데.. 제가 자바를 배운적이 없어서 무슨 말인지 도통 모르겠네요..ㅜ.ㅜ
죄송하지만 능력자분들 알기쉽게 설명좀 해주셨으면 감사합니다.
메인함수는 없고요.. 그냥 보드클래스에 대해서 설명좀 부탁드립니다....