public static Point drawInside( Level level, Room room, Point from, int n, int value ) { Point step = new Point(); if (from.x == room.left) { step.set( +1, 0 ); } else if (from.x == room.right) { step.set( -1, 0 ); } else if (from.y == room.top) { step.set( 0, +1 ); } else if (from.y == room.bottom) { step.set( 0, -1 ); } Point p = new Point( from ).offset( step ); for (int i=0; i < n; i++) { if (value != -1) { set( level, p, value ); } p.offset( step ); } return p; } }
public static Point drawInside( Level level, Room room, Point from, int n, int value ) { Point step = new Point(); if (from.x == room.left) { step.set( +1, 0 ); } else if (from.x == room.right) { step.set( -1, 0 ); } else if (from.y == room.top) { step.set( 0, +1 ); } else if (from.y == room.bottom) { step.set( 0, -1 ); } Point p = new Point( from ).offset( step ); for (int i=0; i < n; i++) { if (value != -1) { set( level, p, value ); } p.offset( step ); } return p; } }
public static Point drawInside( Level level, Room room, Point from, int n, int value ) { Point step = new Point(); if (from.x == room.left) { step.set( +1, 0 ); } else if (from.x == room.right) { step.set( -1, 0 ); } else if (from.y == room.top) { step.set( 0, +1 ); } else if (from.y == room.bottom) { step.set( 0, -1 ); } Point p = new Point( from ).offset( step ); for (int i=0; i < n; i++) { if (value != -1) { set( level, p, value ); } p.offset( step ); } return p; } }