Difference between revisions of "User:Daybreakstudent"

 
(One intermediate revision 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.6
+
VERSION 1.7
 
The code may be very convoluted, just warning you...
 
The code may be very convoluted, just warning you...
 
*/
 
*/
Line 213: 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 341: 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.6
+
VERSION 1.7
 
*/
 
*/
  
Line 501: 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((3.1875,3.125)--(-3.1875,3.125)--(-3.1875,-3.125)--(3.1875,-3.125)--cycle, black);
  
Line 550: 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 564: 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 585: 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 597: 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 617: 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 638: 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.6
+
VERSION 1.7
 
The code may be very convoluted, just warning you...
 
The code may be very convoluted, just warning you...
 
*/
 
*/
Line 847: 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:
 
To do list:
Line 973: Line 998:
  
 
Update logs:
 
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.6: Fixed the lower diagonal guide lines so they matched up with KBLT--KCDDD and KBRT--KCDDD

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