All pastes #2105909 Raw Edit

Miscellany

public text v1 · immutable
#2105909 ·published 2012-01-25 04:29 UTC
rendered paste body
//Thomas Burlingame

import java.awt.*;

public class TestWall {
	
	public static final int MORTAR = 2;
		
	public static void main(String[] args) {
		DrawingPanel panel = new DrawingPanel(650, 400);
		panel.setBackground(Color.GRAY);
		Graphics g = panel.getGraphics();
		drawBoxes(g, 0, 0, 20, 1, 4);
		drawBoxes(g, 10, 150, 25, 8, 4);	
	}
	
	public static void drawBoxes(Graphics g, int x, int y, int size, int height, int row, int offset) {
		for (int i = 1; i <= height; i++){
			for (int j = 0; j < row; j++){
				g.setColor(Color.BLACK);
				g.fillRect(j*(size*2)+x, (size*i)-size+y+(MORTAR*i)-MORTAR, size*2, size);
				g.setColor(Color.WHITE);
				g.fillRect(j*(size*2)+(size)+x, (size*i)-size+y+(MORTAR*i)-MORTAR, size, size);
				g.setColor(Color.BLUE);
				g.drawLine(((size*2)*j)+x, (size*i)-size+y+(MORTAR*i)-MORTAR, (size*2)*j+size+x, size+(size*i)-size+y+(MORTAR*i)-MORTAR);
				g.drawLine(((size*2)*j)+x, (size)+(size*i)-size+y+(MORTAR*i)-MORTAR, (size*2)*j+size+x, (size*i)-size+y+(MORTAR*i)-MORTAR);			
			}
		}
	}
}