public void draw (int number, int xPosition, int yPosition)
{
int count = 0;
Color orange = new Color (255, 132, 9);
c.setColor (orange);
c.fillRect (xPosition, yPosition, 100, 175); //card
c.setColor (Color.black);
c.drawRect (xPosition, yPosition, 100, 175); //card
while (true)
{
card (number, xPosition, yPosition);
}
}
public void card (int number, int x, int y)
{
int wut2Draw;
wut2Draw = number;
switch (wut2Draw)
{
case 0:
//F
c.fillRect (x + 35, y + 15, 5, 30); //line down F
c.fillRect (x + 35, y + 15, 20, 5); //top line F
c.fillRect (x + 35, y + 30, 20, 5); //bottom line F
//M
c.fillRect (x + 30, y + 80, 5, 25);
c.fillRect (x + 30, y + 80, 15, 5);
c.fillRect (x + 45, y + 80, 5, 25);
c.fillRect (x + 45, y + 80, 15, 5);
c.fillRect (x + 60, y + 80, 5, 25);
//M
c.fillRect (x + 30, y + 140, 5, 25);
c.fillRect (x + 30, y + 140, 15, 5);
c.fillRect (x + 45, y + 140, 5, 25);
c.fillRect (x + 45, y + 140, 15, 5);
c.fillRect (x + 60, y + 140, 5, 25);
case 1:
c.fillRect (x + 5, y + 10, 5, 20); //top left 1
c.fillRect (x + 92, y + 150, 5, 20); //bottom right 1
//O
c.fillRect (x + 15, y + 70, 7, 22);
c.fillRect (x + 15, y + 70, 15, 7);
c.fillRect (x + 30, y + 70, 7, 22);
c.fillRect (x + 15, y + 92, 22, 7);
//N
c.fillRect (x + 40, y + 70, 7, 29);
c.fillRect (x + 40, y + 70, 15, 10);
c.fillRect (x + 55, y + 70, 7, 29);
//E
c.fillRect (x + 65, y + 70, 7, 22);
c.fillRect (x + 65, y + 70, 15, 7);
c.fillRect (x + 65, y + 81, 15, 7);
c.fillRect (x + 65, y + 92, 15, 7);
case 2:
//top left corner
c.fillRect (x + 05, y + 10, 20, 5); //top portion of 2
c.fillRect (x + 20, y + 10, 5, 10); //top first down 2
c.fillRect (x + 05, y + 20, 20, 5); //middle 2
c.fillRect (x + 05, y + 20, 5, 10); //bottom down 2
c.fillRect (x + 05, y + 30, 20, 5); //bottom across 2
//bottom right corner
c.fillRect (x + 75, y + 140, 20, 5); //top portion of 2
c.fillRect (x + 90, y + 140, 5, 10); //top first down 2
c.fillRect (x + 75, y + 150, 20, 5); //middle 2
c.fillRect (x + 75, y + 150, 5, 10); //bottom down 2
c.fillRect (x + 75, y + 160, 20, 5); //bottom across 2
//T
c.fillRect (x + 10, y + 70, 25, 7);
c.fillRect (x + 19, y + 70, 9, 28);
//W
c.fillRect (x + 40, y + 70, 5, 25);
c.fillRect (x + 40, y + 90, 25, 8);
c.fillRect (x + 50, y + 70, 5, 25);
c.fillRect (x + 60, y + 70, 5, 25);
//O
c.fillRect (x + 70, y + 70, 7, 22);
c.fillRect (x + 70, y + 70, 15, 7);
c.fillRect (x + 85, y + 70, 7, 25);
c.fillRect (x + 70, y + 92, 22, 7);
case 3:
//top left
c.fillRect (x + 20, y + 10, 5, 25); //down 3
c.fillRect (x + 5, y + 10, 20, 5); //top portion of 3
c.fillRect (x + 5, y + 20, 20, 5); //middle 3
c.fillRect (x + 5, y + 30, 20, 5); //bottom across 3
//bottom right corner
c.fillRect (x + 90, y + 140, 5, 25); //down 3
c.fillRect (x + 75, y + 140, 20, 5); //top portion of 3
c.fillRect (x + 75, y + 150, 20, 5); //middle 3
c.fillRect (x + 75, y + 160, 20, 5); //bottom across 3
//centre
c.fillRect (x + 60, y + 65, 5, 30); //down 3
c.fillRect (x + 40, y + 65, 25, 5); //top portion of 3
c.fillRect (x + 40, y + 95, 25, 5); //middle 3
c.fillRect (x + 40, y + 80, 25, 5); //bottom across 3
case 4:
//top left corner
c.fillRect (x + 15, y + 10, 5, 25); //longest side of 4
c.fillRect (x + 5, y + 20, 10, 5); //centre of 4
c.fillRect (x + 5, y + 10, 5, 10); //smallest vertical section of 4
//bottom right corner
c.fillRect (x + 90, y + 140, 5, 25); //longest side of 4
c.fillRect (x + 80, y + 150, 10, 5); //centre of 4
c.fillRect (x + 80, y + 140, 5, 10); //smallest vertical section of 4
//centre
c.fillRect (x + 55, y + 65, 5, 35); //longest side of 4
c.fillRect (x + 35, y + 80, 20, 5); //centre of 4
c.fillRect (x + 35, y + 65, 5, 15); //smallest vertical section of 4
case 5:
c.fillRect (x + 05, y + 10, 25, 5); //top portion of 5
c.fillRect (x + 5, y + 10, 5, 10); //top first down 5
c.fillRect (x + 05, y + 20, 20, 5); //middle 5
c.fillRect (x + 25, y + 20, 5, 15); //bottom down 5
c.fillRect (x + 05, y + 30, 20, 5); //bottom across 5
//bottom right corner
c.fillRect (x + 70, y + 140, 25, 5); //top portion of 5
c.fillRect (x + 70, y + 140, 5, 10); //top first down 5
c.fillRect (x + 70, y + 150, 20, 5); //middle 5
c.fillRect (x + 90, y + 150, 5, 15); //bottom down 5
c.fillRect (x + 70, y + 160, 20, 5); //bottom across 5
//centre
c.fillRect (x + 35, y + 65, 30, 5); //top portion of 5
c.fillRect (x + 35, y + 65, 5, 20); //top first down 5
c.fillRect (x + 35, y + 80, 30, 5); //middle 5
c.fillRect (x + 60, y + 80, 5, 20); //bottom down 5
c.fillRect (x + 35, y + 95, 30, 5); //bottom across 5
case 7:
//top left corner
c.fillRect (x + 15, y + 10, 5, 20); //top left 1
c.fillRect (x + 5, y + 10, 10, 5); //top left 1
//bottom right corner
c.fillRect (x + 92, y + 150, 5, 20); //bottom right 1
c.fillRect (x + 82, y + 150, 10, 5); //top left 1
//centre
c.fillRect (x + 32, y + 70, 25, 7);
c.fillRect (x + 50, y + 70, 7, 32);
case 8:
c.fillRect (x + 20, y + 10, 5, 25); //down 8
c.fillRect (x + 5, y + 10, 20, 5); //top portion of 8
c.fillRect (x + 5, y + 20, 20, 5); //middle 8
c.fillRect (x + 5, y + 30, 20, 5); //bottom across 8
c.fillRect (x + 5, y + 10, 5, 25); //down 8
//bottom right corner
c.fillRect (x + 90, y + 140, 5, 25); //down 8
c.fillRect (x + 75, y + 140, 5, 25); //down 8
c.fillRect (x + 75, y + 140, 20, 5); //top portion of 8
c.fillRect (x + 75, y + 150, 20, 5); //middle 8
c.fillRect (x + 75, y + 160, 20, 5); //bottom across 8
//centre
c.fillRect (x + 40, y + 65, 5, 30); //down 8
c.fillRect (x + 60, y + 65, 5, 30); //down 8
c.fillRect (x + 40, y + 65, 25, 5); //top portion of 8
c.fillRect (x + 40, y + 95, 25, 5); //middle 8
c.fillRect (x + 40, y + 80, 25, 5); //bottom across 8
case 10:
c.fillRect (x + 5, y + 10, 5, 20); //top left 1
c.fillRect (x + 15, y + 25, 15, 5); //top portion of 0
c.fillRect (x + 15, y + 10, 5, 20); //left down 0
c.fillRect (x + 15, y + 10, 15, 5); //bottom 0
c.fillRect (x + 25, y + 10, 5, 20); //right down 0
//bottom right corner
c.fillRect (x + 72, y + 150, 5, 20); //bottom right 1
c.fillRect (x + 82, y + 150, 15, 5); //top portion of 0
c.fillRect (x + 82, y + 150, 5, 20); //left down 0
c.fillRect (x + 82, y + 165, 15, 5); //bottom 0
c.fillRect (x + 92, y + 150, 5, 20); //right down 0
//centre
c.fillRect (x + 30, y + 65, 5, 30); //1
c.fillRect (x + 40, y + 65, 25, 5); //top portion of 0
c.fillRect (x + 40, y + 65, 5, 30); //left down 0
c.fillRect (x + 40, y + 90, 25, 5); //bottom 0
c.fillRect (x + 60, y + 65, 5, 30); //right down 0
case 11:
//top left corner
c.fillRect (x + 5, y + 10, 5, 20); //left 1
c.fillRect (x + 15, y + 10, 5, 20); //right 1
//bottom right corner
c.fillRect (x + 72, y + 150, 5, 20); //bottom left 1
c.fillRect (x + 82, y + 150, 5, 20); //right 1
//centre
c.fillRect (x + 40, y + 65, 5, 30); //left 1
c.fillRect (x + 55, y + 65, 5, 30); //right 1
case 12:
c.fillRect (x + 5, y + 10, 5, 25); //left 1
c.fillRect (x + 15, y + 10, 20, 5); //top portion of 2
c.fillRect (x + 30, y + 10, 5, 10); //top first down 2
c.fillRect (x + 15, y + 20, 20, 5); //middle 2
c.fillRect (x + 15, y + 20, 5, 10); //bottom down 2
c.fillRect (x + 15, y + 30, 20, 5); //bottom across 2
//bottom right corner
c.fillRect (x + 67, y + 145, 5, 25); //bottom left 1
c.fillRect (x + 77, y + 145, 20, 5); //top portion of 2
c.fillRect (x + 92, y + 145, 5, 10); //top first down 2
c.fillRect (x + 77, y + 155, 20, 5); //middle 2
c.fillRect (x + 77, y + 155, 5, 10); //bottom down 2
c.fillRect (x + 77, y + 165, 20, 5); //bottom across 2
//centre
c.fillRect (x + 40, y + 65, 5, 35); //left 1
c.fillRect (x + 50, y + 65, 20, 5); //top portion of 2
c.fillRect (x + 65, y + 65, 5, 15); //top first down 2
c.fillRect (x + 50, y + 80, 20, 5); //middle 2
c.fillRect (x + 50, y + 80, 5, 15); //bottom down 2
c.fillRect (x + 50, y + 95, 20, 5); //bottom across 2
default:
break;
}
}
|