package com.droidquest.decorations; import java.awt.Color; import java.awt.Graphics; import java.io.Serializable; public class Arrow implements Serializable { public static int DIR_UP = 0; public static int DIR_RIGHT = 1; public static int DIR_DOWN = 2; public static int DIR_LEFT = 3; public int direction; private int length; private int x; public int y; private Color color; public Arrow() { } public Arrow(int X, int Y, int dir, int len, Color c) { x = X; y = Y; direction = dir; length = len; color = c; } public void Draw(Graphics g) { g.setColor(color); switch (direction) { case 0: g.drawLine(x, y, x - 8, y + 8); g.drawLine(x, y, x + 8, y + 8); g.drawLine(x, y, x, y + length); break; case 1: g.drawLine(x, y, x - 8, y - 8); g.drawLine(x, y, x - 8, y + 8); g.drawLine(x, y, x - length, y); break; case 2: g.drawLine(x, y, x - 8, y - 8); g.drawLine(x, y, x + 8, y - 8); g.drawLine(x, y, x, y - length); break; case 3: g.drawLine(x, y, x + 8, y - 8); g.drawLine(x, y, x + 8, y + 8); g.drawLine(x, y, x + length, y); break; } } }