Difference between revisions of "User:Daybreakstudent"

 
(6 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
MADE BY DAYBREAKSTUDENT
 
MADE BY DAYBREAKSTUDENT
 
THE BEST CHESS SET EVER LOGO (Yes, it's really called that)
 
THE BEST CHESS SET EVER LOGO (Yes, it's really called that)
 +
VERSION 1.7
 
The code may be very convoluted, just warning you...
 
The code may be very convoluted, just warning you...
 
*/
 
*/
Line 23: Line 24:
 
//Knight Fill
 
//Knight Fill
 
pen c=(black);
 
pen c=(black);
//*GUIDING POINTS*
+
//*GUIDE POINTS*
  
 
//C C
 
//C C
Line 32: Line 33:
 
pair C=(0,-3.125);
 
pair C=(0,-3.125);
 
//L4 C
 
//L4 C
pair D=(-3.75,0);
+
pair D=(-3.25,0);
 
//R4 C
 
//R4 C
pair E=(3.75,0);
+
pair E=(3.25,0);
 
//L1 C
 
//L1 C
 
pair F=(-1.25,0);
 
pair F=(-1.25,0);
Line 140: Line 141:
 
pair KLUUUUUU=(-.0625,.6875);
 
pair KLUUUUUU=(-.0625,.6875);
 
pair KRDDD=(.375,-.5625);
 
pair KRDDD=(.375,-.5625);
pair KRRRDDD=(.875,-.5625);
+
pair KRRRDDD=(.921875,-.5625);
 
pair KCD=(0,-.75);
 
pair KCD=(0,-.75);
 
pair KRRDDD=(.5,-1);
 
pair KRRDDD=(.5,-1);
Line 167: Line 168:
 
//DRAWING SYSTEMS
 
//DRAWING SYSTEMS
  
fill((4,3.125)--(-4,3.125)--(-4,-3.125)--(4,-3.125)--cycle, black);
+
fill((3.1875,3.125)--(-3.1875,3.125)--(-3.1875,-3.125)--(3.1875,-3.125)--cycle, black);
  
 
//GUIDE
 
//GUIDE
Line 189: Line 190:
  
 
draw(B--A--C, g);
 
draw(B--A--C, g);
draw((-4,0)--(0,0)--(4,0), g);
+
draw((-3.1875,0)--(0,0)--(3.1875,0), g);
 +
 
  
  
Line 211: Line 213:
  
 
//Knight
 
//Knight
 +
//Fill
 +
fill(KLC--KLLD--KLLLLD--(-.3125,-.90625)--(-.46875,-1.234375)--(-.8125,-1.03125)--KBLU--KBLD--KBLB--KBRB--KBRD--KBRU--KBRT--KRDDDD--KRRDDD--KRRRDDD--KRC--KRU--KRUU--KRRUU--KRRU--KRRRU--KRRUUU--KRRRRRUU--KRRRRRUUU--KRUUU--KRUUUU--KCUUUUU--CPU--(-.1875,1.375)--KLUUUUU--KLLUUU--KLLUUUU--cycle, c);
  
fill(KCC--KRC--KRU--KCU--cycle, c);
+
//Quadrant LU
draw(KCC--KRC--KRU--KCU--cycle, b);
+
draw(KCC--KCU--KLU--cycle, b);
  
fill(KCC--KCU--KLU--cycle, c);
+
draw(KCC--KLU--KLC--cycle, b);
draw(KCC--KCU--KLU--cycle, b);
 
  
fill(KCUUU--KCU--KLU--cycle, c);
 
 
draw(KCUUU--KCU--KLU--cycle, b);
 
draw(KCUUU--KCU--KLU--cycle, b);
  
fill(KCC--KLU--KLC--cycle, c);
+
draw(KCUUU--KLU--KLC--KLUU--cycle, b);
draw(KCC--KLU--KLC--cycle, b);
+
 
 +
draw(KLC--KLLUUUU--KLUU--cycle, b);
  
fill(KCUUU--KLU--KLC--KLUU--cycle, c);
+
draw(KCUUUU--KCUUU--KLLUUU--cycle, b);
draw(KCUUU--KLU--KLC--KLUU--cycle, b);
 
  
fill(KLLUUU--KCUUU--KLUU--cycle, c);
 
 
draw(KLLUUU--KCUUU--KLUU--cycle, b);
 
draw(KLLUUU--KCUUU--KLUU--cycle, b);
  
fill(KLLUUU--KLLUUUU--KLUU--cycle, c);
 
 
draw(KLLUUU--KLLUUUU--KLUU--cycle, b);
 
draw(KLLUUU--KLLUUUU--KLUU--cycle, b);
  
fill(KLC--KLLUUUU--KLUU--cycle, c);
+
draw(KCUUUU--KLLUUU--KLUUUUU--KCUUUUU--cycle, b);
draw(KLC--KLLUUUU--KLUU--cycle, b);
+
 
 +
draw(CPU--KCUUUUU--KLUUUUU--(-.1875,1.375)--cycle, b);
  
fill(KCUUUU--KCUUU--KLLUUU--cycle, c);
+
//Quadrant RU
draw(KCUUUU--KCUUU--KLLUUU--cycle, b);
 
  
fill(KCUUUU--KLLUUU--KLUUUUU--KCUUUUU--cycle, c);
+
draw(KCC--KRC--KRU--KCU--cycle, b);
draw(KCUUUU--KLLUUU--KLUUUUU--KCUUUUU--cycle, b);
 
  
fill(KRUU--KCUUU--KCU--KRU--cycle, c);
 
 
draw(KRUU--KCUUU--KCU--KRU--cycle, b);
 
draw(KRUU--KCUUU--KCU--KRU--cycle, b);
  
fill(KCUUU--KRRUUU--KRRUU--KRUU--cycle, c);
 
 
draw(KCUUU--KRRUUU--KRRUU--KRUU--cycle, b);
 
draw(KCUUU--KRRUUU--KRRUU--KRUU--cycle, b);
  
fill(KRRU--KRRRU--KRRUUU--KRRUU--cycle, c);
 
 
draw(KRRU--KRRRU--KRRUUU--KRRUU--cycle, b);
 
draw(KRRU--KRRRU--KRRUUU--KRRUU--cycle, b);
  
fill(KCUUU--KCUUUU--KRRRUUUU--cycle, c);
 
 
draw(KCUUU--KCUUUU--KRRRUUUU--cycle, b);
 
draw(KCUUU--KCUUUU--KRRRUUUU--cycle, b);
  
fill(KCUUU--KRRUUU--KRRRUUUU--cycle, c);
 
 
draw(KCUUU--KRRUUU--KRRRUUUU--cycle, b);
 
draw(KCUUU--KRRUUU--KRRRUUUU--cycle, b);
  
fill(KRRRRRUUU--KRRUUU--KRRRUUUU--cycle, c);
 
 
draw(KRRRRRUUU--KRRUUU--KRRRUUUU--cycle, b);
 
draw(KRRRRRUUU--KRRUUU--KRRRUUUU--cycle, b);
  
fill(KRRRRRUUU--KRRRRRUU--KRRUUU--cycle, c);
 
 
draw(KRRRRRUUU--KRRRRRUU--KRRUUU--cycle, b);
 
draw(KRRRRRUUU--KRRRRRUU--KRRUUU--cycle, b);
  
fill(KCUUUUU--KRUUUU--KRUUU--KCUUUU--cycle, c);
 
 
draw(KCUUUUU--KRUUUU--KRUUU--KCUUUU--cycle, b);
 
draw(KCUUUUU--KRUUUU--KRUUU--KCUUUU--cycle, b);
  
fill(KRC--KRDDD--KCC--cycle, c);
+
//Quadrant RD
 +
 
 +
draw(KCC--KRDDD--KCD--cycle, b);
 +
 
 
draw(KRC--KRDDD--KCC--cycle, b);
 
draw(KRC--KRDDD--KCC--cycle, b);
  
fill(KRC--KRRRDDD--KRDDD--cycle, c);
 
 
draw(KRC--KRRRDDD--KRDDD--cycle, b);
 
draw(KRC--KRRRDDD--KRDDD--cycle, b);
  
fill(KCC--KRDDD--KCD--cycle, c);
 
draw(KCC--KRDDD--KCD--cycle, b);
 
 
fill(KRRRDDD--KRDDD--KCD--cycle, c);
 
 
draw(KRRRDDD--KRDDD--KCD--cycle, b);
 
draw(KRRRDDD--KRDDD--KCD--cycle, b);
  
fill(KCDD--KRRDDD--KCD--cycle, c);
 
 
draw(KCDD--KRRDDD--KCD--cycle, b);
 
draw(KCDD--KRRDDD--KCD--cycle, b);
  
fill(KRRRDDD--KRRDDD--KCD--cycle, c);
 
 
draw(KRRRDDD--KRRDDD--KCD--cycle, b);
 
draw(KRRRDDD--KRRDDD--KCD--cycle, b);
  
fill(KCDD--KCDDD--KRDDDD--cycle, c);
+
draw(KCDD--KRRDDD--KRDDDD--cycle, b);
 +
 
 
draw(KCDD--KCDDD--KRDDDD--cycle, b);
 
draw(KCDD--KCDDD--KRDDDD--cycle, b);
  
fill(KCDD--KCDDD--KRDDDD--cycle, c);
+
draw(KCDDD--KBRT--KBRU--cycle, b);
draw(KCDD--KCDDD--KRDDDD--cycle, b);
 
  
fill(KCDD--KRRDDD--KRDDDD--cycle, c);
+
draw(KCDDD--KBRU--KBRD--KBRB--cycle, b);
draw(KCDD--KRRDDD--KRDDDD--cycle, b);
 
  
fill(KCC--KCD--KLD--cycle, c);
+
//Quadrant LD
draw(KCC--KCD--KLD--cycle, b);
 
  
fill(KCC--KLC--KLLD--KLD--cycle, c);
 
 
draw(KCC--KLC--KLLD--KLD--cycle, b);
 
draw(KCC--KLC--KLLD--KLD--cycle, b);
  
fill(KCD--KLLD--KLD--cycle, c);
+
draw(KCC--KCD--KLD--cycle, b);
 +
 
 
draw(KCD--KLLD--KLD--cycle, b);
 
draw(KCD--KLLD--KLD--cycle, b);
  
fill(KCD--KLLD--KLLLLD--cycle, c);
 
 
draw(KCD--KLLD--KLLLLD--cycle, b);
 
draw(KCD--KLLD--KLLLLD--cycle, b);
  
fill(KCD--KLLLLD--KCDD--cycle, c);
 
 
draw(KCD--KLLLLD--KCDD--cycle, b);
 
draw(KCD--KLLLLD--KCDD--cycle, b);
  
fill(KCDDD--(-.40625,-1.28125)--KCDD--cycle, c);
 
 
draw(KCDDD--(-.40625,-1.28125)--KCDD--cycle, b);
 
draw(KCDDD--(-.40625,-1.28125)--KCDD--cycle, b);
  
fill((-.46875,-1.234375)--(-.40625,-1.28125)--KCDD--(-.3125,-.90625)--cycle, c);
 
 
draw((-.46875,-1.234375)--(-.40625,-1.28125)--KCDD--(-.3125,-.90625)--cycle, b);
 
draw((-.46875,-1.234375)--(-.40625,-1.28125)--KCDD--(-.3125,-.90625)--cycle, b);
  
fill(CPU--KCUUUUU--KLUUUUU--(-.1875,1.375)--cycle, c);
 
draw(CPU--KCUUUUU--KLUUUUU--(-.1875,1.375)--cycle, b);
 
 
//KNIGHT BASE
 
fill(KCDDD--KBRT--KBRU--cycle, c);
 
draw(KCDDD--KBRT--KBRU--cycle, b);
 
 
fill(KCDDD--KBRU--KBRD--KBRB--cycle, c);
 
draw(KCDDD--KBRU--KBRD--KBRB--cycle, b);
 
 
fill(KCDDD--KBLT--KBLU--cycle, c);
 
 
draw(KCDDD--KBLT--KBLU--cycle, b);
 
draw(KCDDD--KBLT--KBLU--cycle, b);
  
fill(KCDDD--KBLU--KBLD--KBLB--cycle, c);
 
 
draw(KCDDD--KBLU--KBLD--KBLB--cycle, b);
 
draw(KCDDD--KBLU--KBLD--KBLB--cycle, b);
 +
 
</asy>
 
</asy>
  
Line 339: Line 309:
 
THE BEST CHESS SET EVER LOGO (Yes, it's really called that)
 
THE BEST CHESS SET EVER LOGO (Yes, it's really called that)
 
The code may be very convoluted, just warning you...
 
The code may be very convoluted, just warning you...
 +
VERSION 1.7
 
*/
 
*/
  
Line 354: Line 325:
 
//Knight Fill
 
//Knight Fill
 
pen[][] c={{blue, blue+green},{blue+green, green}};
 
pen[][] c={{blue, blue+green},{blue+green, green}};
//*GUIDING POINTS*
+
 
//*GUIDING POINTS*
+
//*GUIDE POINTS*
  
 
//C C
 
//C C
Line 472: Line 443:
 
pair KLUUUUUU=(-.0625,.6875);
 
pair KLUUUUUU=(-.0625,.6875);
 
pair KRDDD=(.375,-.5625);
 
pair KRDDD=(.375,-.5625);
pair KRRRDDD=(.875,-.5625);
+
pair KRRRDDD=(.921875,-.5625);
 
pair KCD=(0,-.75);
 
pair KCD=(0,-.75);
 
pair KRRDDD=(.5,-1);
 
pair KRRDDD=(.5,-1);
Line 498: Line 469:
  
 
//DRAWING SYSTEMS
 
//DRAWING SYSTEMS
 
+
fill((3.1875,3.125)--(-3.1875,3.125)--(-3.1875,-3.125)--(3.1875,-3.125)--cycle, black);
fill((4,3.125)--(-4,3.125)--(-4,-3.125)--(4,-3.125)--cycle, black);
 
  
 
//GUIDE
 
//GUIDE
 
  
 
draw(circle((0,0),.375), g);
 
draw(circle((0,0),.375), g);
Line 522: Line 491:
  
 
draw(B--A--C, g);
 
draw(B--A--C, g);
draw((-4,0)--(0,0)--(4,0), g);
+
draw((-3.1875,0)--(0,0)--(3.1875,0), g);
 +
 
  
  
Line 547: Line 517:
 
latticeshade(KLC--KLLD--KLLLLD--(-.3125,-.90625)--(-.46875,-1.234375)--(-.8125,-1.03125)--KBLU--KBLD--KBLB--KBRB--KBRD--KBRU--KBRT--KRDDDD--KRRDDD--KRRRDDD--KRC--KRU--KRUU--KRRUU--KRRU--KRRRU--KRRUUU--KRRRRRUU--KRRRRRUUU--KRUUU--KRUUUU--KCUUUUU--CPU--(-.1875,1.375)--KLUUUUU--KLLUUU--KLLUUUU--cycle, c);
 
latticeshade(KLC--KLLD--KLLLLD--(-.3125,-.90625)--(-.46875,-1.234375)--(-.8125,-1.03125)--KBLU--KBLD--KBLB--KBRB--KBRD--KBRU--KBRT--KRDDDD--KRRDDD--KRRRDDD--KRC--KRU--KRUU--KRRUU--KRRU--KRRRU--KRRUUU--KRRRRRUU--KRRRRRUUU--KRUUU--KRUUUU--KCUUUUU--CPU--(-.1875,1.375)--KLUUUUU--KLLUUU--KLLUUUU--cycle, c);
 
//Outline
 
//Outline
draw(KCC--KRC--KRU--KCU--cycle, b);
+
//Quadrant LU
 +
draw(KCC--KCU--KLU--cycle, b);
  
draw(KCC--KCU--KLU--cycle, b);
+
draw(KCC--KLU--KLC--cycle, b);
  
 
draw(KCUUU--KCU--KLU--cycle, b);
 
draw(KCUUU--KCU--KLU--cycle, b);
  
draw(KCC--KLU--KLC--cycle, b);
+
draw(KCUUU--KLU--KLC--KLUU--cycle, b);
 +
 
 +
draw(KLC--KLLUUUU--KLUU--cycle, b);
  
draw(KCUUU--KLU--KLC--KLUU--cycle, b);
+
draw(KCUUUU--KCUUU--KLLUUU--cycle, b);
  
 
draw(KLLUUU--KCUUU--KLUU--cycle, b);
 
draw(KLLUUU--KCUUU--KLUU--cycle, b);
Line 561: Line 534:
 
draw(KLLUUU--KLLUUUU--KLUU--cycle, b);
 
draw(KLLUUU--KLLUUUU--KLUU--cycle, b);
  
draw(KLC--KLLUUUU--KLUU--cycle, b);
+
draw(KCUUUU--KLLUUU--KLUUUUU--KCUUUUU--cycle, b);
 +
 
 +
draw(CPU--KCUUUUU--KLUUUUU--(-.1875,1.375)--cycle, b);
  
draw(KCUUUU--KCUUU--KLLUUU--cycle, b);
+
//Quadrant RU
  
draw(KCUUUU--KLLUUU--KLUUUUU--KCUUUUU--cycle, b);
+
draw(KCC--KRC--KRU--KCU--cycle, b);
  
 
draw(KRUU--KCUUU--KCU--KRU--cycle, b);
 
draw(KRUU--KCUUU--KCU--KRU--cycle, b);
Line 582: Line 557:
  
 
draw(KCUUUUU--KRUUUU--KRUUU--KCUUUU--cycle, b);
 
draw(KCUUUUU--KRUUUU--KRUUU--KCUUUU--cycle, b);
 +
 +
//Quadrant RD
 +
 +
draw(KCC--KRDDD--KCD--cycle, b);
  
 
draw(KRC--KRDDD--KCC--cycle, b);
 
draw(KRC--KRDDD--KCC--cycle, b);
  
 
draw(KRC--KRRRDDD--KRDDD--cycle, b);
 
draw(KRC--KRRRDDD--KRDDD--cycle, b);
 
draw(KCC--KRDDD--KCD--cycle, b);
 
  
 
draw(KRRRDDD--KRDDD--KCD--cycle, b);
 
draw(KRRRDDD--KRDDD--KCD--cycle, b);
Line 594: Line 571:
  
 
draw(KRRRDDD--KRRDDD--KCD--cycle, b);
 
draw(KRRRDDD--KRRDDD--KCD--cycle, b);
 +
 +
draw(KCDD--KRRDDD--KRDDDD--cycle, b);
  
 
draw(KCDD--KCDDD--KRDDDD--cycle, b);
 
draw(KCDD--KCDDD--KRDDDD--cycle, b);
  
draw(KCDD--KCDDD--KRDDDD--cycle, b);
+
draw(KCDDD--KBRT--KBRU--cycle, b);
  
draw(KCDD--KRRDDD--KRDDDD--cycle, b);
+
draw(KCDDD--KBRU--KBRD--KBRB--cycle, b);
  
draw(KCC--KCD--KLD--cycle, b);
+
//Quadrant LD
  
 
draw(KCC--KLC--KLLD--KLD--cycle, b);
 
draw(KCC--KLC--KLLD--KLD--cycle, b);
 +
 +
draw(KCC--KCD--KLD--cycle, b);
  
 
draw(KCD--KLLD--KLD--cycle, b);
 
draw(KCD--KLLD--KLD--cycle, b);
Line 614: Line 595:
  
 
draw((-.46875,-1.234375)--(-.40625,-1.28125)--KCDD--(-.3125,-.90625)--cycle, b);
 
draw((-.46875,-1.234375)--(-.40625,-1.28125)--KCDD--(-.3125,-.90625)--cycle, b);
 
draw(CPU--KCUUUUU--KLUUUUU--(-.1875,1.375)--cycle, b);
 
 
//KNIGHT BASE
 
draw(KCDDD--KBRT--KBRU--cycle, b);
 
 
draw(KCDDD--KBRU--KBRD--KBRB--cycle, b);
 
  
 
draw(KCDDD--KBLT--KBLU--cycle, b);
 
draw(KCDDD--KBLT--KBLU--cycle, b);
Line 628: Line 602:
 
</asy>
 
</asy>
  
My first attempt at the full color one
+
My first attempt at the full color version
  
 
<asy>
 
<asy>
Line 635: Line 609:
 
MADE BY DAYBREAKSTUDENT
 
MADE BY DAYBREAKSTUDENT
 
THE BEST CHESS SET EVER LOGO (Yes, it's really called that)
 
THE BEST CHESS SET EVER LOGO (Yes, it's really called that)
 +
VERSION 1.7
 
The code may be very convoluted, just warning you...
 
The code may be very convoluted, just warning you...
 
*/
 
*/
Line 769: Line 744:
 
pair KLUUUUUU=(-.0625,.6875);
 
pair KLUUUUUU=(-.0625,.6875);
 
pair KRDDD=(.375,-.5625);
 
pair KRDDD=(.375,-.5625);
pair KRRRDDD=(.875,-.5625);
+
pair KRRRDDD=(.921875,-.5625);
 
pair KCD=(0,-.75);
 
pair KCD=(0,-.75);
 
pair KRRDDD=(.5,-1);
 
pair KRRDDD=(.5,-1);
Line 795: Line 770:
 
//DRAWING SYSTEMS
 
//DRAWING SYSTEMS
  
fill((4,3.125)--(-4,3.125)--(-4,-3.125)--(4,-3.125)--cycle, black);
+
fill((3.1875,3.125)--(-3.1875,3.125)--(-3.1875,-3.125)--(3.1875,-3.125)--cycle, black);
  
 
//GUIDE
 
//GUIDE
Line 818: Line 793:
  
 
draw(B--A--C, g);
 
draw(B--A--C, g);
draw((-4,0)--(0,0)--(4,0), g);
+
draw((-3.1875,0)--(0,0)--(3.1875,0), g);
  
  
Line 843: Line 818:
 
//Knight
 
//Knight
  
latticeshade(KCC--KRC--KRU--KCU--cycle, c);
 
draw(KCC--KRC--KRU--KCU--cycle, b);
 
  
 +
//Fill
 +
//Quadrant LU
 
latticeshade(KCC--KCU--KLU--cycle, c);
 
latticeshade(KCC--KCU--KLU--cycle, c);
draw(KCC--KCU--KLU--cycle, b);
+
 
 +
latticeshade(KCC--KLU--KLC--cycle, c);
  
 
latticeshade(KCUUU--KCU--KLU--cycle, c);
 
latticeshade(KCUUU--KCU--KLU--cycle, c);
draw(KCUUU--KCU--KLU--cycle, b);
 
  
latticeshade(KCC--KLU--KLC--cycle, c);
+
latticeshade(KCUUU--KLU--KLC--KLUU--cycle, c);
draw(KCC--KLU--KLC--cycle, b);
+
 
 +
latticeshade(KLC--KLLUUUU--KLUU--cycle, c);
  
latticeshade(KCUUU--KLU--KLC--KLUU--cycle, c);
+
latticeshade(KCUUUU--KCUUU--KLLUUU--cycle, c);
draw(KCUUU--KLU--KLC--KLUU--cycle, b);
 
  
 
latticeshade(KLLUUU--KCUUU--KLUU--cycle, c);
 
latticeshade(KLLUUU--KCUUU--KLUU--cycle, c);
draw(KLLUUU--KCUUU--KLUU--cycle, b);
 
  
 
latticeshade(KLLUUU--KLLUUUU--KLUU--cycle, c);
 
latticeshade(KLLUUU--KLLUUUU--KLUU--cycle, c);
draw(KLLUUU--KLLUUUU--KLUU--cycle, b);
 
//marker A
 
latticeshade(KLC--KLLUUUU--KLUU--cycle, c);
 
draw(KLC--KLLUUUU--KLUU--cycle, b);
 
  
latticeshade(KCUUUU--KCUUU--KLLUUU--cycle, c);
+
latticeshade(KCUUUU--KLLUUU--KLUUUUU--KCUUUUU--cycle, c);
draw(KCUUUU--KCUUU--KLLUUU--cycle, b);
+
 
 +
latticeshade(CPU--KCUUUUU--KLUUUUU--(-.1875,1.375)--cycle, c);
 +
 
 +
//Quadrant RU
  
latticeshade(KCUUUU--KLLUUU--KLUUUUU--KCUUUUU--cycle, c);
+
latticeshade(KCC--KRC--KRU--KCU--cycle, c);
draw(KCUUUU--KLLUUU--KLUUUUU--KCUUUUU--cycle, b);
 
  
 
latticeshade(KRUU--KCUUU--KCU--KRU--cycle, c);
 
latticeshade(KRUU--KCUUU--KCU--KRU--cycle, c);
draw(KRUU--KCUUU--KCU--KRU--cycle, b);
 
  
 
latticeshade(KCUUU--KRRUUU--KRRUU--KRUU--cycle, c);
 
latticeshade(KCUUU--KRRUUU--KRRUU--KRUU--cycle, c);
draw(KCUUU--KRRUUU--KRRUU--KRUU--cycle, b);
 
  
 
latticeshade(KRRU--KRRRU--KRRUUU--KRRUU--cycle, c);
 
latticeshade(KRRU--KRRRU--KRRUUU--KRRUU--cycle, c);
draw(KRRU--KRRRU--KRRUUU--KRRUU--cycle, b);
 
  
 
latticeshade(KCUUU--KCUUUU--KRRRUUUU--cycle, c);
 
latticeshade(KCUUU--KCUUUU--KRRRUUUU--cycle, c);
draw(KCUUU--KCUUUU--KRRRUUUU--cycle, b);
 
  
 
latticeshade(KCUUU--KRRUUU--KRRRUUUU--cycle, c);
 
latticeshade(KCUUU--KRRUUU--KRRRUUUU--cycle, c);
draw(KCUUU--KRRUUU--KRRRUUUU--cycle, b);
 
  
 
latticeshade(KRRRRRUUU--KRRUUU--KRRRUUUU--cycle, c);
 
latticeshade(KRRRRRUUU--KRRUUU--KRRRUUUU--cycle, c);
draw(KRRRRRUUU--KRRUUU--KRRRUUUU--cycle, b);
 
  
 
latticeshade(KRRRRRUUU--KRRRRRUU--KRRUUU--cycle, c);
 
latticeshade(KRRRRRUUU--KRRRRRUU--KRRUUU--cycle, c);
draw(KRRRRRUUU--KRRRRRUU--KRRUUU--cycle, b);
 
  
 
latticeshade(KCUUUUU--KRUUUU--KRUUU--KCUUUU--cycle, c);
 
latticeshade(KCUUUUU--KRUUUU--KRUUU--KCUUUU--cycle, c);
draw(KCUUUUU--KRUUUU--KRUUU--KCUUUU--cycle, b);
+
 
 +
//Quadrant RD
 +
 
 +
latticeshade(KCC--KRDDD--KCD--cycle, c);
  
 
latticeshade(KRC--KRDDD--KCC--cycle, c);
 
latticeshade(KRC--KRDDD--KCC--cycle, c);
draw(KRC--KRDDD--KCC--cycle, b);
 
  
 
latticeshade(KRC--KRRRDDD--KRDDD--cycle, c);
 
latticeshade(KRC--KRRRDDD--KRDDD--cycle, c);
draw(KRC--KRRRDDD--KRDDD--cycle, b);
 
 
latticeshade(KCC--KRDDD--KCD--cycle, c);
 
draw(KCC--KRDDD--KCD--cycle, b);
 
  
 
latticeshade(KRRRDDD--KRDDD--KCD--cycle, c);
 
latticeshade(KRRRDDD--KRDDD--KCD--cycle, c);
draw(KRRRDDD--KRDDD--KCD--cycle, b);
 
  
 
latticeshade(KCDD--KRRDDD--KCD--cycle, c);
 
latticeshade(KCDD--KRRDDD--KCD--cycle, c);
draw(KCDD--KRRDDD--KCD--cycle, b);
 
  
 
latticeshade(KRRRDDD--KRRDDD--KCD--cycle, c);
 
latticeshade(KRRRDDD--KRRDDD--KCD--cycle, c);
draw(KRRRDDD--KRRDDD--KCD--cycle, b);
+
 
 +
latticeshade(KCDD--KRRDDD--KRDDDD--cycle, c);
  
 
latticeshade(KCDD--KCDDD--KRDDDD--cycle, c);
 
latticeshade(KCDD--KCDDD--KRDDDD--cycle, c);
draw(KCDD--KCDDD--KRDDDD--cycle, b);
 
  
latticeshade(KCDD--KCDDD--KRDDDD--cycle, c);
+
latticeshade(KCDDD--KBRT--KBRU--cycle, c);
draw(KCDD--KCDDD--KRDDDD--cycle, b);
 
  
latticeshade(KCDD--KRRDDD--KRDDDD--cycle, c);
+
latticeshade(KCDDD--KBRU--KBRD--KBRB--cycle, c);
draw(KCDD--KRRDDD--KRDDDD--cycle, b);
 
  
latticeshade(KCC--KCD--KLD--cycle, c);
+
//Quadrant LD
draw(KCC--KCD--KLD--cycle, b);
 
  
 
latticeshade(KCC--KLC--KLLD--KLD--cycle, c);
 
latticeshade(KCC--KLC--KLLD--KLD--cycle, c);
draw(KCC--KLC--KLLD--KLD--cycle, b);
+
 
 +
latticeshade(KCC--KCD--KLD--cycle, c);
  
 
latticeshade(KCD--KLLD--KLD--cycle, c);
 
latticeshade(KCD--KLLD--KLD--cycle, c);
draw(KCD--KLLD--KLD--cycle, b);
 
  
 
latticeshade(KCD--KLLD--KLLLLD--cycle, c);
 
latticeshade(KCD--KLLD--KLLLLD--cycle, c);
draw(KCD--KLLD--KLLLLD--cycle, b);
 
  
 
latticeshade(KCD--KLLLLD--KCDD--cycle, c);
 
latticeshade(KCD--KLLLLD--KCDD--cycle, c);
draw(KCD--KLLLLD--KCDD--cycle, b);
 
  
 
latticeshade(KCDDD--(-.40625,-1.28125)--KCDD--cycle, c);
 
latticeshade(KCDDD--(-.40625,-1.28125)--KCDD--cycle, c);
draw(KCDDD--(-.40625,-1.28125)--KCDD--cycle, b);
 
  
 
latticeshade((-.46875,-1.234375)--(-.40625,-1.28125)--KCDD--(-.3125,-.90625)--cycle, c);
 
latticeshade((-.46875,-1.234375)--(-.40625,-1.28125)--KCDD--(-.3125,-.90625)--cycle, c);
draw((-.46875,-1.234375)--(-.40625,-1.28125)--KCDD--(-.3125,-.90625)--cycle, b);
 
  
latticeshade(CPU--KCUUUUU--KLUUUUU--(-.1875,1.375)--cycle, c);
+
latticeshade(KCDDD--KBLT--KBLU--cycle, c);
 +
 
 +
latticeshade(KCDDD--KBLU--KBLD--KBLB--cycle, c);
 +
 
 +
 
 +
 
 +
//Outline
 +
//Quadrant LU
 +
draw(KCC--KCU--KLU--cycle, b);
 +
 
 +
draw(KCC--KLU--KLC--cycle, b);
 +
 
 +
draw(KCUUU--KCU--KLU--cycle, b);
 +
 
 +
draw(KCUUU--KLU--KLC--KLUU--cycle, b);
 +
 
 +
draw(KLC--KLLUUUU--KLUU--cycle, b);
 +
 
 +
draw(KCUUUU--KCUUU--KLLUUU--cycle, b);
 +
 
 +
draw(KLLUUU--KCUUU--KLUU--cycle, b);
 +
 
 +
draw(KLLUUU--KLLUUUU--KLUU--cycle, b);
 +
 
 +
draw(KCUUUU--KLLUUU--KLUUUUU--KCUUUUU--cycle, b);
 +
 
 
draw(CPU--KCUUUUU--KLUUUUU--(-.1875,1.375)--cycle, b);
 
draw(CPU--KCUUUUU--KLUUUUU--(-.1875,1.375)--cycle, b);
  
//KNIGHT BASE
+
//Quadrant RU
latticeshade(KCDDD--KBRT--KBRU--cycle, c);
+
 
 +
draw(KCC--KRC--KRU--KCU--cycle, b);
 +
 
 +
draw(KRUU--KCUUU--KCU--KRU--cycle, b);
 +
 
 +
draw(KCUUU--KRRUUU--KRRUU--KRUU--cycle, b);
 +
 
 +
draw(KRRU--KRRRU--KRRUUU--KRRUU--cycle, b);
 +
 
 +
draw(KCUUU--KCUUUU--KRRRUUUU--cycle, b);
 +
 
 +
draw(KCUUU--KRRUUU--KRRRUUUU--cycle, b);
 +
 
 +
draw(KRRRRRUUU--KRRUUU--KRRRUUUU--cycle, b);
 +
 
 +
draw(KRRRRRUUU--KRRRRRUU--KRRUUU--cycle, b);
 +
 
 +
draw(KCUUUUU--KRUUUU--KRUUU--KCUUUU--cycle, b);
 +
 
 +
//Quadrant RD
 +
 
 +
draw(KCC--KRDDD--KCD--cycle, b);
 +
 
 +
draw(KRC--KRDDD--KCC--cycle, b);
 +
 
 +
draw(KRC--KRRRDDD--KRDDD--cycle, b);
 +
 
 +
draw(KRRRDDD--KRDDD--KCD--cycle, b);
 +
 
 +
draw(KCDD--KRRDDD--KCD--cycle, b);
 +
 
 +
draw(KRRRDDD--KRRDDD--KCD--cycle, b);
 +
 
 +
draw(KCDD--KRRDDD--KRDDDD--cycle, b);
 +
 
 +
draw(KCDD--KCDDD--KRDDDD--cycle, b);
 +
 
 
draw(KCDDD--KBRT--KBRU--cycle, b);
 
draw(KCDDD--KBRT--KBRU--cycle, b);
  
latticeshade(KCDDD--KBRU--KBRD--KBRB--cycle, c);
 
 
draw(KCDDD--KBRU--KBRD--KBRB--cycle, b);
 
draw(KCDDD--KBRU--KBRD--KBRB--cycle, b);
  
latticeshade(KCDDD--KBLT--KBLU--cycle, c);
+
//Quadrant LD
 +
 
 +
draw(KCC--KLC--KLLD--KLD--cycle, b);
 +
 
 +
draw(KCC--KCD--KLD--cycle, b);
 +
 
 +
draw(KCD--KLLD--KLD--cycle, b);
 +
 
 +
draw(KCD--KLLD--KLLLLD--cycle, b);
 +
 
 +
draw(KCD--KLLLLD--KCDD--cycle, b);
 +
 
 +
draw(KCDDD--(-.40625,-1.28125)--KCDD--cycle, b);
 +
 
 +
draw((-.46875,-1.234375)--(-.40625,-1.28125)--KCDD--(-.3125,-.90625)--cycle, b);
 +
 
 
draw(KCDDD--KBLT--KBLU--cycle, b);
 
draw(KCDDD--KBLT--KBLU--cycle, b);
  
latticeshade(KCDDD--KBLU--KBLD--KBLB--cycle, c);
 
 
draw(KCDDD--KBLU--KBLD--KBLB--cycle, b);
 
draw(KCDDD--KBLU--KBLD--KBLB--cycle, b);
 +
 
</asy>
 
</asy>
 +
To do list:
 +
 +
Change the latticeshade to completely vertical on the full color version.
 +
 +
 +
 +
 +
Update logs:
 +
 +
1.7: Reorganized the code for the knight. (organization goes from close to the origin, to further from the origin, in rows)
 +
 +
1.6: Fixed the lower diagonal guide lines so they matched up with KBLT--KCDDD and KBRT--KCDDD
 +
 +
1.5: Fixed the line midpoints on the lower left quarter
 +
 +
1.4: Fixed the location of the knight's horn
 +
 +
1.3: Redid the positioning of the lower horizontal guide lines
 +
 +
1.2: Created the full color one and the failed attempt at the full color version
 +
 +
1.1: Created the grayscale version

Latest revision as of 16:09, 13 July 2022

The Best Chess Set Ever Logos

Grayscale version [asy] /* Original copy at https://artofproblemsolving.com/wiki/index.php/User:Daybreakstudent MADE BY DAYBREAKSTUDENT THE BEST CHESS SET EVER LOGO (Yes, it's really called that) VERSION 1.7 The code may be very convoluted, just warning you... */    unitsize(1inch); //COLORS+LINE TYPES  //Guide Lines pen g=(linetype("2 3")+gray+linewidth(.5));  //Knight Outline pen b=(gray+linewidth(.5));  //Knight Fill pen c=(black); //*GUIDE POINTS*  //C C pair A=(0,0); //C U4 pair B=(0,3.125); //C D4 pair C=(0,-3.125); //L4 C pair D=(-3.25,0); //R4 C pair E=(3.25,0); //L1 C pair F=(-1.25,0); //L1 U1 pair G=(-1.25,0.75); //L1 U2 pair H=(-1.25, 1.5); //L1 D1 pair I=(-1.25, -0.75); //L1 U3 pair K=(-1.25,2.75); //L1 D3 pair L=(-1.25,-2.75); //R1 C pair M=(1.25,0); //R1 U1 pair N=(1.25,0.75); //R1 U2 pair O=(1.25, 1.5); //R1 D1 pair P=(1.25, -0.75); //R1 D2 pair Q=(1.25, -1.5); //R1 U3 pair R=(1.25,2.75); //R1 D3 pair S=(1.25,-2.75); //L2 U1 pair T=(-1.875, .75); //L2 U2 pair U=(-1.875, 1.5); //L2 D1 pair V=(-1.875, -.75); //L2 D2  pair W=(-1.875, -1.5); //R2 U1 pair X=(1.875, .75); //R2 U2 pair Y=(1.875, 1.5); //R2 D1 pair Z=(1.875, -.75); //R2 D2  pair AA=(1.875, -1.5); //L3 U1 pair BB=(-2.75, .78125); //L3 D1 pair CC=(-2.75, -.78125); //R3 U1 pair DD=(2.75, .78125); //R3 D1 pair EE=(2.75, -.78125);  //Diagonal  line ends pair ELD=(-2.875, -.125); pair ELU=(-2.875, .125); pair ERD=(2.875, -.125); pair ERU=(2.875, .125); //Diagonal line starts pair SLD=(-1.5625, -2.5); pair SLU=(-1.5625, 2.5); pair SRD=(1.5625, -2.5); pair SRU=(1.5625, 2.5); //Circle Intersections pair CLD=(-1.25, -.78125); pair CLU=(-1.25, .78125); pair CRD=(1.25, -.78125); pair CRU=(1.25, .78125); //Polar Lines pair PUL=(-2, 1.5); pair PUR=(2, 1.5); pair PDL=(-2, -1.5); pair PDR=(2, -1.5); //Central Points pair CPU=(0,1.5); pair CPD=(0,-1.5);    //KNIGHT POINTS pair KCC=(0,0); pair KRC=(0.375,0); pair KCU=(0,0.1875); pair KRU=(0.125,0.1875); pair KLU=(-.25,.1875); pair KCUUU=(0,.6875); pair KLC=(-0.8125, 0); pair KLUU=(-.3125,.5625); pair KLLUUU=(-.4375,1.0625); pair KLLUUUU=(-.8125, .6875); pair KLLUU=(-.8125, .4375); pair KCUUUU=(0, .9375); pair KCUUUUU=(0, 1.1875); pair KLUUUUU=(-.25, 1.1875); pair KRUU=(.25,.3125); pair KRRUU=(.5625,.25); pair KRRUUU=(.5625,.375); pair KRUUU=(.4375,.875); pair KRRU=(.6875,.125); pair KRRRU=(.9375,.125); pair KRRRUUUU=(.4375,.875); pair KRRRRRUUU=(.875,.6875); pair KRRRRRUU=(1,.25); pair KRUUUU=(.25,1); pair KCUUUUUU=(0,1.625); pair KLUUUUUU=(-.0625,.6875); pair KRDDD=(.375,-.5625); pair KRRRDDD=(.921875,-.5625); pair KCD=(0,-.75); pair KRRDDD=(.5,-1); pair KCDD=(0,-1.125); pair KRDDDD=(.5,-1.21875); pair KCDDD=(0,-1.5); pair KLD=(-.3125,-.1875); pair KLLD=(-.5,-.375); pair KLLLLD=(-.75,-.625); pair KLLLDDDDD=(-.4375,-1.1875); pair ICANTHELPMYSELF=(-.46875,-1.1875);    //KNIGHT BASE pair KBRT=(.8125,-1.03125); pair KBRU=(.9375,-1.25); pair KBRD=(1.0625,-1.25); pair KBRB=(1.0625,-1.5);  pair KBLT=(-.8125,-1.03125); pair KBLU=(-.9375,-1.25); pair KBLD=(-1.0625,-1.25); pair KBLB=(-1.0625,-1.5);  //DRAWING SYSTEMS  fill((3.1875,3.125)--(-3.1875,3.125)--(-3.1875,-3.125)--(3.1875,-3.125)--cycle, black);  //GUIDE  draw(circle((0,0),.375), g);  draw(circle((.625,.375),.375),g); draw(circle((-.625,.375),.375),g); draw(circle((-.625,-.375),.375),g); draw(circle((.625,-.375),.375),g);   draw(circle((0,-1.4375),.375),g); draw(circle((0,1.4375),.375),g);   draw(circle((CRU),.375),g); draw(circle((CLU),.375),g); draw(circle((CLD),.375),g); draw(circle((CRD),.375),g);  draw(B--A--C, g); draw((-3.1875,0)--(0,0)--(3.1875,0), g);    draw(ELD--CPU--SRU, g); draw(ERD--CPU--SLU, g); draw(ELU--CPD--SRD, g); draw(ERU--CPD--SLD, g);   draw(K--L, g); draw(R--S, g);  draw(CLU--BB, g); draw(CLD--CC, g); draw(CRU--DD, g); draw(CRD--EE, g);  draw(PDR--PDL, g); draw(PUL--PUR, g);   //Knight //Fill fill(KLC--KLLD--KLLLLD--(-.3125,-.90625)--(-.46875,-1.234375)--(-.8125,-1.03125)--KBLU--KBLD--KBLB--KBRB--KBRD--KBRU--KBRT--KRDDDD--KRRDDD--KRRRDDD--KRC--KRU--KRUU--KRRUU--KRRU--KRRRU--KRRUUU--KRRRRRUU--KRRRRRUUU--KRUUU--KRUUUU--KCUUUUU--CPU--(-.1875,1.375)--KLUUUUU--KLLUUU--KLLUUUU--cycle, c);  //Quadrant LU draw(KCC--KCU--KLU--cycle, b);  draw(KCC--KLU--KLC--cycle, b);  draw(KCUUU--KCU--KLU--cycle, b);  draw(KCUUU--KLU--KLC--KLUU--cycle, b);  draw(KLC--KLLUUUU--KLUU--cycle, b);  draw(KCUUUU--KCUUU--KLLUUU--cycle, b);  draw(KLLUUU--KCUUU--KLUU--cycle, b);  draw(KLLUUU--KLLUUUU--KLUU--cycle, b);  draw(KCUUUU--KLLUUU--KLUUUUU--KCUUUUU--cycle, b);  draw(CPU--KCUUUUU--KLUUUUU--(-.1875,1.375)--cycle, b);  //Quadrant RU  draw(KCC--KRC--KRU--KCU--cycle, b);  draw(KRUU--KCUUU--KCU--KRU--cycle, b);  draw(KCUUU--KRRUUU--KRRUU--KRUU--cycle, b);  draw(KRRU--KRRRU--KRRUUU--KRRUU--cycle, b);  draw(KCUUU--KCUUUU--KRRRUUUU--cycle, b);  draw(KCUUU--KRRUUU--KRRRUUUU--cycle, b);  draw(KRRRRRUUU--KRRUUU--KRRRUUUU--cycle, b);  draw(KRRRRRUUU--KRRRRRUU--KRRUUU--cycle, b);  draw(KCUUUUU--KRUUUU--KRUUU--KCUUUU--cycle, b);  //Quadrant RD  draw(KCC--KRDDD--KCD--cycle, b);  draw(KRC--KRDDD--KCC--cycle, b);  draw(KRC--KRRRDDD--KRDDD--cycle, b);  draw(KRRRDDD--KRDDD--KCD--cycle, b);  draw(KCDD--KRRDDD--KCD--cycle, b);  draw(KRRRDDD--KRRDDD--KCD--cycle, b);  draw(KCDD--KRRDDD--KRDDDD--cycle, b);  draw(KCDD--KCDDD--KRDDDD--cycle, b);  draw(KCDDD--KBRT--KBRU--cycle, b);  draw(KCDDD--KBRU--KBRD--KBRB--cycle, b);  //Quadrant LD  draw(KCC--KLC--KLLD--KLD--cycle, b);  draw(KCC--KCD--KLD--cycle, b);  draw(KCD--KLLD--KLD--cycle, b);  draw(KCD--KLLD--KLLLLD--cycle, b);  draw(KCD--KLLLLD--KCDD--cycle, b);  draw(KCDDD--(-.40625,-1.28125)--KCDD--cycle, b);  draw((-.46875,-1.234375)--(-.40625,-1.28125)--KCDD--(-.3125,-.90625)--cycle, b);  draw(KCDDD--KBLT--KBLU--cycle, b);  draw(KCDDD--KBLU--KBLD--KBLB--cycle, b);  [/asy]


The full color one [asy] /* Original copy at https://artofproblemsolving.com/wiki/index.php/User:Daybreakstudent MADE BY DAYBREAKSTUDENT THE BEST CHESS SET EVER LOGO (Yes, it's really called that) The code may be very convoluted, just warning you... VERSION 1.7 */    unitsize(1inch); //COLORS+LINE TYPES  //Guide Lines pen g=(linetype("2 3")+gray+linewidth(.5));  //Knight Outline pen b=(white+linewidth(.5));  //Knight Fill pen[][] c={{blue, blue+green},{blue+green, green}};  //*GUIDE POINTS*  //C C pair A=(0,0); //C U4 pair B=(0,3.125); //C D4 pair C=(0,-3.125); //L4 C pair D=(-3.75,0); //R4 C pair E=(3.75,0); //L1 C pair F=(-1.25,0); //L1 U1 pair G=(-1.25,0.75); //L1 U2 pair H=(-1.25, 1.5); //L1 D1 pair I=(-1.25, -0.75); //L1 U3 pair K=(-1.25,2.75); //L1 D3 pair L=(-1.25,-2.75); //R1 C pair M=(1.25,0); //R1 U1 pair N=(1.25,0.75); //R1 U2 pair O=(1.25, 1.5); //R1 D1 pair P=(1.25, -0.75); //R1 D2 pair Q=(1.25, -1.5); //R1 U3 pair R=(1.25,2.75); //R1 D3 pair S=(1.25,-2.75); //L2 U1 pair T=(-1.875, .75); //L2 U2 pair U=(-1.875, 1.5); //L2 D1 pair V=(-1.875, -.75); //L2 D2  pair W=(-1.875, -1.5); //R2 U1 pair X=(1.875, .75); //R2 U2 pair Y=(1.875, 1.5); //R2 D1 pair Z=(1.875, -.75); //R2 D2  pair AA=(1.875, -1.5); //L3 U1 pair BB=(-2.75, .78125); //L3 D1 pair CC=(-2.75, -.78125); //R3 U1 pair DD=(2.75, .78125); //R3 D1 pair EE=(2.75, -.78125);  //Diagonal  line ends pair ELD=(-2.875, -.125); pair ELU=(-2.875, .125); pair ERD=(2.875, -.125); pair ERU=(2.875, .125); //Diagonal line starts pair SLD=(-1.5625, -2.5); pair SLU=(-1.5625, 2.5); pair SRD=(1.5625, -2.5); pair SRU=(1.5625, 2.5); //Circle Intersections pair CLD=(-1.25, -.78125); pair CLU=(-1.25, .78125); pair CRD=(1.25, -.78125); pair CRU=(1.25, .78125); //Polar Lines pair PUL=(-2, 1.5); pair PUR=(2, 1.5); pair PDL=(-2, -1.5); pair PDR=(2, -1.5); //Central Points pair CPU=(0,1.5); pair CPD=(0,-1.5);    //KNIGHT POINTS pair KCC=(0,0); pair KRC=(0.375,0); pair KCU=(0,0.1875); pair KRU=(0.125,0.1875); pair KLU=(-.25,.1875); pair KCUUU=(0,.6875); pair KLC=(-0.8125, 0); pair KLUU=(-.3125,.5625); pair KLLUUU=(-.4375,1.0625); pair KLLUUUU=(-.8125, .6875); pair KLLUU=(-.8125, .4375); pair KCUUUU=(0, .9375); pair KCUUUUU=(0, 1.1875); pair KLUUUUU=(-.25, 1.1875); pair KRUU=(.25,.3125); pair KRRUU=(.5625,.25); pair KRRUUU=(.5625,.375); pair KRUUU=(.4375,.875); pair KRRU=(.6875,.125); pair KRRRU=(.9375,.125); pair KRRRUUUU=(.4375,.875); pair KRRRRRUUU=(.875,.6875); pair KRRRRRUU=(1,.25); pair KRUUUU=(.25,1); pair KCUUUUUU=(0,1.625); pair KLUUUUUU=(-.0625,.6875); pair KRDDD=(.375,-.5625); pair KRRRDDD=(.921875,-.5625); pair KCD=(0,-.75); pair KRRDDD=(.5,-1); pair KCDD=(0,-1.125); pair KRDDDD=(.5,-1.21875); pair KCDDD=(0,-1.5); pair KLD=(-.3125,-.1875); pair KLLD=(-.5,-.375); pair KLLLLD=(-.75,-.625); pair KLLLDDDDD=(-.4375,-1.1875); pair ICANTHELPMYSELF=(-.46875,-1.1875);   //KNIGHT BASE pair KBRT=(.8125,-1.03125); pair KBRU=(.9375,-1.25); pair KBRD=(1.0625,-1.25); pair KBRB=(1.0625,-1.5);  pair KBLT=(-.8125,-1.03125); pair KBLU=(-.9375,-1.25); pair KBLD=(-1.0625,-1.25); pair KBLB=(-1.0625,-1.5);   //DRAWING SYSTEMS fill((3.1875,3.125)--(-3.1875,3.125)--(-3.1875,-3.125)--(3.1875,-3.125)--cycle, black);  //GUIDE  draw(circle((0,0),.375), g);  draw(circle((.625,.375),.375),g); draw(circle((-.625,.375),.375),g); draw(circle((-.625,-.375),.375),g); draw(circle((.625,-.375),.375),g);   draw(circle((0,-1.4375),.375),g); draw(circle((0,1.4375),.375),g);   draw(circle((CRU),.375),g); draw(circle((CLU),.375),g); draw(circle((CLD),.375),g); draw(circle((CRD),.375),g);  draw(B--A--C, g); draw((-3.1875,0)--(0,0)--(3.1875,0), g);    draw(ELD--CPU--SRU, g); draw(ERD--CPU--SLU, g); draw(ELU--CPD--SRD, g); draw(ERU--CPD--SLD, g);   draw(K--L, g); draw(R--S, g);  draw(CLU--BB, g); draw(CLD--CC, g); draw(CRU--DD, g); draw(CRD--EE, g);  draw(PDR--PDL, g); draw(PUL--PUR, g);   //Knight //Fill latticeshade(KLC--KLLD--KLLLLD--(-.3125,-.90625)--(-.46875,-1.234375)--(-.8125,-1.03125)--KBLU--KBLD--KBLB--KBRB--KBRD--KBRU--KBRT--KRDDDD--KRRDDD--KRRRDDD--KRC--KRU--KRUU--KRRUU--KRRU--KRRRU--KRRUUU--KRRRRRUU--KRRRRRUUU--KRUUU--KRUUUU--KCUUUUU--CPU--(-.1875,1.375)--KLUUUUU--KLLUUU--KLLUUUU--cycle, c); //Outline //Quadrant LU draw(KCC--KCU--KLU--cycle, b);  draw(KCC--KLU--KLC--cycle, b);  draw(KCUUU--KCU--KLU--cycle, b);  draw(KCUUU--KLU--KLC--KLUU--cycle, b);  draw(KLC--KLLUUUU--KLUU--cycle, b);  draw(KCUUUU--KCUUU--KLLUUU--cycle, b);  draw(KLLUUU--KCUUU--KLUU--cycle, b);  draw(KLLUUU--KLLUUUU--KLUU--cycle, b);  draw(KCUUUU--KLLUUU--KLUUUUU--KCUUUUU--cycle, b);  draw(CPU--KCUUUUU--KLUUUUU--(-.1875,1.375)--cycle, b);  //Quadrant RU  draw(KCC--KRC--KRU--KCU--cycle, b);  draw(KRUU--KCUUU--KCU--KRU--cycle, b);  draw(KCUUU--KRRUUU--KRRUU--KRUU--cycle, b);  draw(KRRU--KRRRU--KRRUUU--KRRUU--cycle, b);  draw(KCUUU--KCUUUU--KRRRUUUU--cycle, b);  draw(KCUUU--KRRUUU--KRRRUUUU--cycle, b);  draw(KRRRRRUUU--KRRUUU--KRRRUUUU--cycle, b);  draw(KRRRRRUUU--KRRRRRUU--KRRUUU--cycle, b);  draw(KCUUUUU--KRUUUU--KRUUU--KCUUUU--cycle, b);  //Quadrant RD  draw(KCC--KRDDD--KCD--cycle, b);  draw(KRC--KRDDD--KCC--cycle, b);  draw(KRC--KRRRDDD--KRDDD--cycle, b);  draw(KRRRDDD--KRDDD--KCD--cycle, b);  draw(KCDD--KRRDDD--KCD--cycle, b);  draw(KRRRDDD--KRRDDD--KCD--cycle, b);  draw(KCDD--KRRDDD--KRDDDD--cycle, b);  draw(KCDD--KCDDD--KRDDDD--cycle, b);  draw(KCDDD--KBRT--KBRU--cycle, b);  draw(KCDDD--KBRU--KBRD--KBRB--cycle, b);  //Quadrant LD  draw(KCC--KLC--KLLD--KLD--cycle, b);  draw(KCC--KCD--KLD--cycle, b);  draw(KCD--KLLD--KLD--cycle, b);  draw(KCD--KLLD--KLLLLD--cycle, b);  draw(KCD--KLLLLD--KCDD--cycle, b);  draw(KCDDD--(-.40625,-1.28125)--KCDD--cycle, b);  draw((-.46875,-1.234375)--(-.40625,-1.28125)--KCDD--(-.3125,-.90625)--cycle, b);  draw(KCDDD--KBLT--KBLU--cycle, b);  draw(KCDDD--KBLU--KBLD--KBLB--cycle, b);  [/asy]

My first attempt at the full color version

[asy] /* Original copy at https://artofproblemsolving.com/wiki/index.php/User:Daybreakstudent MADE BY DAYBREAKSTUDENT THE BEST CHESS SET EVER LOGO (Yes, it's really called that) VERSION 1.7 The code may be very convoluted, just warning you... */     unitsize(1inch); //COLORS+LINE TYPES  //Guide Lines pen g=(linetype("2 3")+gray+linewidth(.5));  //Knight Outline pen b=(white+linewidth(.5));  //Knight Fill pen[][] c={{blue, blue+green},{blue+green, green}}; //*GUIDING POINTS* //*GUIDING POINTS*  //C C pair A=(0,0); //C U4 pair B=(0,3.125); //C D4 pair C=(0,-3.125); //L4 C pair D=(-3.75,0); //R4 C pair E=(3.75,0); //L1 C pair F=(-1.25,0); //L1 U1 pair G=(-1.25,0.75); //L1 U2 pair H=(-1.25, 1.5); //L1 D1 pair I=(-1.25, -0.75); //L1 U3 pair K=(-1.25,2.75); //L1 D3 pair L=(-1.25,-2.75); //R1 C pair M=(1.25,0); //R1 U1 pair N=(1.25,0.75); //R1 U2 pair O=(1.25, 1.5); //R1 D1 pair P=(1.25, -0.75); //R1 D2 pair Q=(1.25, -1.5); //R1 U3 pair R=(1.25,2.75); //R1 D3 pair S=(1.25,-2.75); //L2 U1 pair T=(-1.875, .75); //L2 U2 pair U=(-1.875, 1.5); //L2 D1 pair V=(-1.875, -.75); //L2 D2  pair W=(-1.875, -1.5); //R2 U1 pair X=(1.875, .75); //R2 U2 pair Y=(1.875, 1.5); //R2 D1 pair Z=(1.875, -.75); //R2 D2  pair AA=(1.875, -1.5); //L3 U1 pair BB=(-2.75, .78125); //L3 D1 pair CC=(-2.75, -.78125); //R3 U1 pair DD=(2.75, .78125); //R3 D1 pair EE=(2.75, -.78125);  //Diagonal  line ends pair ELD=(-2.875, -.125); pair ELU=(-2.875, .125); pair ERD=(2.875, -.125); pair ERU=(2.875, .125); //Diagonal line starts pair SLD=(-1.5625, -2.5); pair SLU=(-1.5625, 2.5); pair SRD=(1.5625, -2.5); pair SRU=(1.5625, 2.5); //Circle Intersections pair CLD=(-1.25, -.78125); pair CLU=(-1.25, .78125); pair CRD=(1.25, -.78125); pair CRU=(1.25, .78125); //Polar Lines pair PUL=(-2, 1.5); pair PUR=(2, 1.5); pair PDL=(-2, -1.5); pair PDR=(2, -1.5); //Central Points pair CPU=(0,1.5); pair CPD=(0,-1.5);   //KNIGHT POINTS pair KCC=(0,0); pair KRC=(0.375,0); pair KCU=(0,0.1875); pair KRU=(0.125,0.1875); pair KLU=(-.25,.1875); pair KCUUU=(0,.6875); pair KLC=(-0.8125, 0); pair KLUU=(-.3125,.5625); pair KLLUUU=(-.4375,1.0625); pair KLLUUUU=(-.8125, .6875); pair KLLUU=(-.8125, .4375); pair KCUUUU=(0, .9375); pair KCUUUUU=(0, 1.1875); pair KLUUUUU=(-.25, 1.1875); pair KRUU=(.25,.3125); pair KRRUU=(.5625,.25); pair KRRUUU=(.5625,.375); pair KRUUU=(.4375,.875); pair KRRU=(.6875,.125); pair KRRRU=(.9375,.125); pair KRRRUUUU=(.4375,.875); pair KRRRRRUUU=(.875,.6875); pair KRRRRRUU=(1,.25); pair KRUUUU=(.25,1); pair KCUUUUUU=(0,1.625); pair KLUUUUUU=(-.0625,.6875); pair KRDDD=(.375,-.5625); pair KRRRDDD=(.921875,-.5625); pair KCD=(0,-.75); pair KRRDDD=(.5,-1); pair KCDD=(0,-1.125); pair KRDDDD=(.5,-1.21875); pair KCDDD=(0,-1.5); pair KLD=(-.3125,-.1875); pair KLLD=(-.5,-.375); pair KLLLLD=(-.75,-.625); pair KLLLDDDDD=(-.4375,-1.1875); pair ICANTHELPMYSELF=(-.46875,-1.1875);    //KNIGHT BASE pair KBRT=(.8125,-1.03125); pair KBRU=(.9375,-1.25); pair KBRD=(1.0625,-1.25); pair KBRB=(1.0625,-1.5);  pair KBLT=(-.8125,-1.03125); pair KBLU=(-.9375,-1.25); pair KBLD=(-1.0625,-1.25); pair KBLB=(-1.0625,-1.5); //DRAWING SYSTEMS  fill((3.1875,3.125)--(-3.1875,3.125)--(-3.1875,-3.125)--(3.1875,-3.125)--cycle, black);  //GUIDE   draw(circle((0,0),.375), g);  draw(circle((.625,.375),.375),g); draw(circle((-.625,.375),.375),g); draw(circle((-.625,-.375),.375),g); draw(circle((.625,-.375),.375),g);   draw(circle((0,-1.4375),.375),g); draw(circle((0,1.4375),.375),g);   draw(circle((CRU),.375),g); draw(circle((CLU),.375),g); draw(circle((CLD),.375),g); draw(circle((CRD),.375),g);  draw(B--A--C, g); draw((-3.1875,0)--(0,0)--(3.1875,0), g);   draw(ELD--CPU--SRU, g); draw(ERD--CPU--SLU, g); draw(ELU--CPD--SRD, g); draw(ERU--CPD--SLD, g);   draw(K--L, g); draw(R--S, g);  draw(CLU--BB, g); draw(CLD--CC, g); draw(CRU--DD, g); draw(CRD--EE, g);  draw(PDR--PDL, g); draw(PUL--PUR, g);     //Knight   //Fill //Quadrant LU latticeshade(KCC--KCU--KLU--cycle, c);  latticeshade(KCC--KLU--KLC--cycle, c);  latticeshade(KCUUU--KCU--KLU--cycle, c);  latticeshade(KCUUU--KLU--KLC--KLUU--cycle, c);  latticeshade(KLC--KLLUUUU--KLUU--cycle, c);  latticeshade(KCUUUU--KCUUU--KLLUUU--cycle, c);  latticeshade(KLLUUU--KCUUU--KLUU--cycle, c);  latticeshade(KLLUUU--KLLUUUU--KLUU--cycle, c);  latticeshade(KCUUUU--KLLUUU--KLUUUUU--KCUUUUU--cycle, c);  latticeshade(CPU--KCUUUUU--KLUUUUU--(-.1875,1.375)--cycle, c);  //Quadrant RU  latticeshade(KCC--KRC--KRU--KCU--cycle, c);  latticeshade(KRUU--KCUUU--KCU--KRU--cycle, c);  latticeshade(KCUUU--KRRUUU--KRRUU--KRUU--cycle, c);  latticeshade(KRRU--KRRRU--KRRUUU--KRRUU--cycle, c);  latticeshade(KCUUU--KCUUUU--KRRRUUUU--cycle, c);  latticeshade(KCUUU--KRRUUU--KRRRUUUU--cycle, c);  latticeshade(KRRRRRUUU--KRRUUU--KRRRUUUU--cycle, c);  latticeshade(KRRRRRUUU--KRRRRRUU--KRRUUU--cycle, c);  latticeshade(KCUUUUU--KRUUUU--KRUUU--KCUUUU--cycle, c);  //Quadrant RD  latticeshade(KCC--KRDDD--KCD--cycle, c);  latticeshade(KRC--KRDDD--KCC--cycle, c);  latticeshade(KRC--KRRRDDD--KRDDD--cycle, c);  latticeshade(KRRRDDD--KRDDD--KCD--cycle, c);  latticeshade(KCDD--KRRDDD--KCD--cycle, c);  latticeshade(KRRRDDD--KRRDDD--KCD--cycle, c);  latticeshade(KCDD--KRRDDD--KRDDDD--cycle, c);  latticeshade(KCDD--KCDDD--KRDDDD--cycle, c);  latticeshade(KCDDD--KBRT--KBRU--cycle, c);  latticeshade(KCDDD--KBRU--KBRD--KBRB--cycle, c);  //Quadrant LD  latticeshade(KCC--KLC--KLLD--KLD--cycle, c);  latticeshade(KCC--KCD--KLD--cycle, c);  latticeshade(KCD--KLLD--KLD--cycle, c);  latticeshade(KCD--KLLD--KLLLLD--cycle, c);  latticeshade(KCD--KLLLLD--KCDD--cycle, c);  latticeshade(KCDDD--(-.40625,-1.28125)--KCDD--cycle, c);  latticeshade((-.46875,-1.234375)--(-.40625,-1.28125)--KCDD--(-.3125,-.90625)--cycle, c);  latticeshade(KCDDD--KBLT--KBLU--cycle, c);  latticeshade(KCDDD--KBLU--KBLD--KBLB--cycle, c);    //Outline //Quadrant LU draw(KCC--KCU--KLU--cycle, b);  draw(KCC--KLU--KLC--cycle, b);  draw(KCUUU--KCU--KLU--cycle, b);  draw(KCUUU--KLU--KLC--KLUU--cycle, b);  draw(KLC--KLLUUUU--KLUU--cycle, b);  draw(KCUUUU--KCUUU--KLLUUU--cycle, b);  draw(KLLUUU--KCUUU--KLUU--cycle, b);  draw(KLLUUU--KLLUUUU--KLUU--cycle, b);  draw(KCUUUU--KLLUUU--KLUUUUU--KCUUUUU--cycle, b);  draw(CPU--KCUUUUU--KLUUUUU--(-.1875,1.375)--cycle, b);  //Quadrant RU  draw(KCC--KRC--KRU--KCU--cycle, b);  draw(KRUU--KCUUU--KCU--KRU--cycle, b);  draw(KCUUU--KRRUUU--KRRUU--KRUU--cycle, b);  draw(KRRU--KRRRU--KRRUUU--KRRUU--cycle, b);  draw(KCUUU--KCUUUU--KRRRUUUU--cycle, b);  draw(KCUUU--KRRUUU--KRRRUUUU--cycle, b);  draw(KRRRRRUUU--KRRUUU--KRRRUUUU--cycle, b);  draw(KRRRRRUUU--KRRRRRUU--KRRUUU--cycle, b);  draw(KCUUUUU--KRUUUU--KRUUU--KCUUUU--cycle, b);  //Quadrant RD  draw(KCC--KRDDD--KCD--cycle, b);  draw(KRC--KRDDD--KCC--cycle, b);  draw(KRC--KRRRDDD--KRDDD--cycle, b);  draw(KRRRDDD--KRDDD--KCD--cycle, b);  draw(KCDD--KRRDDD--KCD--cycle, b);  draw(KRRRDDD--KRRDDD--KCD--cycle, b);  draw(KCDD--KRRDDD--KRDDDD--cycle, b);  draw(KCDD--KCDDD--KRDDDD--cycle, b);  draw(KCDDD--KBRT--KBRU--cycle, b);  draw(KCDDD--KBRU--KBRD--KBRB--cycle, b);  //Quadrant LD  draw(KCC--KLC--KLLD--KLD--cycle, b);  draw(KCC--KCD--KLD--cycle, b);  draw(KCD--KLLD--KLD--cycle, b);  draw(KCD--KLLD--KLLLLD--cycle, b);  draw(KCD--KLLLLD--KCDD--cycle, b);  draw(KCDDD--(-.40625,-1.28125)--KCDD--cycle, b);  draw((-.46875,-1.234375)--(-.40625,-1.28125)--KCDD--(-.3125,-.90625)--cycle, b);  draw(KCDDD--KBLT--KBLU--cycle, b);  draw(KCDDD--KBLU--KBLD--KBLB--cycle, b);  [/asy] To do list:

Change the latticeshade to completely vertical on the full color version.



Update logs:

1.7: Reorganized the code for the knight. (organization goes from close to the origin, to further from the origin, in rows)

1.6: Fixed the lower diagonal guide lines so they matched up with KBLT--KCDDD and KBRT--KCDDD

1.5: Fixed the line midpoints on the lower left quarter

1.4: Fixed the location of the knight's horn

1.3: Redid the positioning of the lower horizontal guide lines

1.2: Created the full color one and the failed attempt at the full color version

1.1: Created the grayscale version