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; public int length; public int x; public int y; public 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; } } }