Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Write a description of class Grafitti here.
- *
- * @author A.A.Marczyk,
- * @version Oct 2011
- */
- public class Grafitti
- {
- private Dot crawler;
- private Dot blob;
- private Dot crawler2;
- public Grafitti()
- {
- crawler = new Dot();
- crawler.changeSize(10);
- crawler.makeVisible();
- crawler.changeColor("green");
- crawler2 = new Dot();
- crawler2.changeSize(10);
- crawler2.makeVisible();
- crawler2.changeColor("magenta");
- blob = new Dot();
- blob.jumpHorizontal(-10);
- blob.jumpVertical(-5);
- blob.changeSize(5);
- blob.makeVisible();
- blob.changeColor("red");
- }
- public void writeLeft()
- {
- crawler.moveVertical(30); //Drawing "L"
- crawler.moveHorizontal(20);
- crawler.makeInvisible(); //Hiding contruction Dots for E
- crawler.jumpHorizontal(20);
- crawler.jumpVertical(-30);
- crawler.makeVisible(); // Start drawing E
- crawler.moveHorizontal(20);
- crawler.jumpHorizontal(-20);
- crawler.moveVertical(15);
- crawler.moveHorizontal(20);
- crawler.jumpHorizontal(-20);
- crawler.moveVertical(15);
- crawler.moveHorizontal(20);
- crawler.jumpHorizontal(20); // Starting F
- crawler.moveVertical(-30);
- crawler.moveHorizontal(20);
- crawler.makeInvisible();
- crawler.jumpHorizontal(-20);
- crawler.jumpVertical(15);
- crawler.makeVisible();
- crawler.moveHorizontal(20);
- crawler.makeInvisible(); //Starting T
- crawler.jumpHorizontal(30);
- crawler.jumpVertical(-15);
- crawler.makeVisible();
- crawler.moveVertical(30);
- crawler.makeInvisible();
- crawler.jumpVertical(-30);
- crawler.jumpHorizontal(-10);
- crawler.makeVisible();
- crawler.moveHorizontal(20);
- }
- public void writeUH()
- {
- crawler.moveVertical(30);
- crawler.moveHorizontal(20);
- crawler.moveVertical(-30);
- crawler.jumpHorizontal(30);
- crawler.moveVertical(30);
- crawler.jumpVertical(-15);
- crawler.moveHorizontal(20);
- crawler.jumpVertical(-15);
- crawler.moveVertical(30);
- }
- public void writeBorder()
- {
- blob.moveVertical(45);
- blob.moveHorizontal(95);
- blob.moveVertical(-45);
- blob.moveHorizontal(-95);
- // blob.jumpVertical(-30);
- // blob.moveHorizontal(30);
- // blob.jumpVertical(-30);
- // blob.moveVertical(40);
- }
- public void drawSquare(int size, int xPos, int yPos, String squareColor)
- {
- crawler.makeInvisible();
- crawler.changeSize(15);
- crawler.changeColor(squareColor);
- crawler.jumpTo(xPos, yPos);
- crawler.makeVisible();
- crawler.moveHorizontal(size);
- crawler.moveVertical(-size);
- crawler.moveHorizontal(-size);
- crawler.moveVertical(size);
- // crawler.moveHorizontal(10);
- // crawler.moveVertical(-5);
- // crawler.makeVisible();
- // crawler.moveHorizontal(80);
- // crawler.moveVertical(-90);
- // crawler.moveHorizontal(-80);
- // crawler.moveVertical(90);
- }
- public void drawStairs(int size, String stairsColor)
- {
- crawler2.makeInvisible();
- crawler2.moveHorizontal(-20);
- crawler2.moveVertical(240);
- crawler2.changeColor("stairsColor");
- crawler2.makeVisible();
- crawler2.moveHorizontal(size);
- crawler2.moveVertical(-size - 10);
- crawler2.moveHorizontal(size);
- crawler2.moveVertical(-size -10);
- crawler2.moveHorizontal(size);
- crawler2.moveVertical(-size -10);
- crawler2.moveHorizontal(size);
- crawler2.moveVertical(-size -10);
- crawler2.moveHorizontal(size);
- crawler2.moveVertical(-size -10);
- crawler2.moveHorizontal(size);
- crawler2.moveVertical(-size -10);
- crawler2.moveHorizontal(size);
- crawler2.moveVertical(-size -10);
- crawler2.moveHorizontal(size);
- crawler2.moveVertical(-size -10);
- }
- public void drawLargeSquare(int size, int xPos, int yPos)
- {
- int doubleSize;
- doubleSize = 2*size;
- crawler.makeInvisible();
- crawler.changeSize(15);
- crawler.changeColor("blue");
- crawler.jumpTo(xPos, yPos);
- crawler.makeVisible();
- crawler.moveHorizontal(doubleSize);
- crawler.moveVertical(-doubleSize);
- crawler.moveHorizontal(-doubleSize);
- crawler.moveVertical(doubleSize);
- }
- }
Add Comment
Please, Sign In to add comment