public void act() { int beginX = getX(); int beginY = getY(); wallnon thewall = null; thewall = (wallnon) getOneIntersectingObject(wallnon.class); if (thewall != null) { setLocation(beginX, beginY); turned(); move(1); } else { move(2); } }
public class wereld extends World { /** * Constructor for objects of class wereld. * */ public wereld() { // Create a new world with 600x400 cells with a cell size of 1x1 pixels. super(23, 23, 25); int poswallx = 1; addObject(new wallnon(),5,11); addObject(new wallnon(),7,13); addObject(new wallnon(),15,13); addObject(new wallnon(),7,9); addObject(new wallnon(),9,7); addObject(new wallnon(),11,5); addObject(new wallnon(),13,7); addObject(new wallnon(),9,13); addObject(new wallnon(),15,9); addObject(new wallnon(),17,11); addObject(new wallnon(),9,15); addObject(new wallnon(),13,15); addObject(new wallnon(),11,17); do { addObject(new wallnon(),poswallx,1); addObject(new wallnon(),poswallx,5); addObject(new wallnon(),poswallx,9); addObject(new wallnon(),poswallx,13); addObject(new wallnon(),poswallx,17); addObject(new wallnon(),poswallx,21); poswallx = poswallx +4; } while (poswallx <=21); } }