Raffa, fiz um script pra trocar as peças do tabuleiro do Tornelo
Se quiser testar, cole no console do browser o codigo deste link. Depois crio a extensão que inverte o tabuleiro também. Até amanhã estará pronto.
const LICHESS = { | |
pawn: { | |
white: '<g transform="scale(2)"><path d="M22.5 9c-2.21 0-4 1.79-4 4 0 .89.29 1.71.78 2.38C17.33 16.5 16 18.59 16 21c0 2.03.94 3.84 2.41 5.03-3 1.06-7.41 5.55-7.41 13.47h23c0-7.92-4.41-12.41-7.41-13.47 1.47-1.19 2.41-3 2.41-5.03 0-2.41-1.33-4.5-3.28-5.62.49-.67.78-1.49.78-2.38 0-2.21-1.79-4-4-4z" stroke="#000" stroke-width="1.5" stroke-linecap="round" /></g>', | |
black: '<g transform="scale(2)"><path d="M22.5 9c-2.21 0-4 1.79-4 4 0 .89.29 1.71.78 2.38C17.33 16.5 16 18.59 16 21c0 2.03.94 3.84 2.41 5.03-3 1.06-7.41 5.55-7.41 13.47h23c0-7.92-4.41-12.41-7.41-13.47 1.47-1.19 2.41-3 2.41-5.03 0-2.41-1.33-4.5-3.28-5.62.49-.67.78-1.49.78-2.38 0-2.21-1.79-4-4-4z" fill="#fff" stroke="#000" stroke-width="1.5" stroke-linecap="round"/></g>' | |
}, | |
rook: { | |
white: `<g transform="scale(2)"><g fill="#fff" fill-rule="evenodd" stroke="#000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9 39h27v-3H9v3zm3-3v-4h21v4H12zm-1-22V9h4v2h5V9h5v2h5V9h4v5" stroke-linecap="butt"/><path d="M34 14l-3 3H14l-3-3"/><path d="M31 17v12.5H14V17" stroke-linecap="butt" stroke-linejoin="miter"/><path d="M31 29.5l1.5 2.5h-20l1.5-2.5"/><path d="M11 14h23" fill="none" stroke-linejoin="miter"/></g></g>`, | |
black: ` | |
<g transform="scale(2)"> | |
<g fill-rule="evenodd" stroke="#000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> | |
<path d="M9 39h27v-3H9v3zm3.5-7l1.5-2.5h17l1.5 2.5h-20zm-.5 4v-4h21v4H12z" stroke-linecap="butt"/> | |
<path d="M14 29.5v-13h17v13H14z" stroke-linecap="butt" stroke-linejoin="miter"/> | |
<path d="M14 16.5L11 14h23l-3 2.5H14zM11 14V9h4v2h5V9h5v2h5V9h4v5H11z" stroke-linecap="butt"/> | |
<path d="M12 35.5h21m-20-4h19m-18-2h17m-17-13h17M11 14h23" fill="none" stroke="#ececec" stroke-width="1" stroke-linejoin="miter"/> | |
</g> | |
</g> | |
`, | |
}, | |
knight: { | |
white: ` | |
<g transform="scale(2)"> | |
<g fill="none" fill-rule="evenodd" stroke="#000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> | |
<path d="M22 10c10.5 1 16.5 8 16 29H15c0-9 10-6.5 8-21" fill="#fff"/> | |
<path d="M24 18c.38 2.91-5.55 7.37-8 9-3 2-2.82 4.34-5 4-1.042-.94 1.41-3.04 0-3-1 0 .19 1.23-1 2-1 0-4.003 1-4-4 0-2 6-12 6-12s1.89-1.9 2-3.5c-.73-.994-.5-2-.5-3 1-1 3 2.5 3 2.5h2s.78-1.992 2.5-3c1 0 1 3 1 3" fill="#fff"/> | |
<path d="M9.5 25.5a.5.5 0 1 1-1 0 .5.5 0 1 1 1 0zm5.433-9.75a.5 1.5 30 1 1-.866-.5.5 1.5 30 1 1 .866.5z" fill="#000"/> | |
</g> | |
</g> | |
`, | |
black: ` | |
<g transform="scale(2)"> | |
<g fill="none" fill-rule="evenodd" stroke="#000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> | |
<path d="M22 10c10.5 1 16.5 8 16 29H15c0-9 10-6.5 8-21" fill="#000"/> | |
<path d="M24 18c.38 2.91-5.55 7.37-8 9-3 2-2.82 4.34-5 4-1.042-.94 1.41-3.04 0-3-1 0 .19 1.23-1 2-1 0-4.003 1-4-4 0-2 6-12 6-12s1.89-1.9 2-3.5c-.73-.994-.5-2-.5-3 1-1 3 2.5 3 2.5h2s.78-1.992 2.5-3c1 0 1 3 1 3" fill="#000" /> | |
<path d="M9.5 25.5a.5.5 0 1 1-1 0 .5.5 0 1 1 1 0zm5.433-9.75a.5 1.5 30 1 1-.866-.5.5 1.5 30 1 1 .866.5z" fill="#ececec" stroke="#ececec"/> | |
<path d="M24.55 10.4l-.45 1.45.5.15c3.15 1 5.65 2.49 7.9 6.75S35.75 29.06 35.25 39l-.05.5h2.25l.05-.5c.5-10.06-.88-16.85-3.25-21.34-2.37-4.49-5.79-6.64-9.19-7.16l-.51-.1z" fill="#ececec" stroke="none" /> | |
</g> | |
</g> | |
`, | |
}, | |
bishop: { | |
white: ` | |
<g transform="scale(2)"> | |
<g fill="none" fill-rule="evenodd" stroke="#000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> | |
<g fill="#fff" stroke-linecap="butt"> | |
<path d="M9 36c3.39-.97 10.11.43 13.5-2 3.39 2.43 10.11 1.03 13.5 2 0 0 1.65.54 3 2-.68.97-1.65.99-3 .5-3.39-.97-10.11.46-13.5-1-3.39 1.46-10.11.03-13.5 1-1.354.49-2.323.47-3-.5 1.354-1.94 3-2 3-2z"/> | |
<path d="M15 32c2.5 2.5 12.5 2.5 15 0 .5-1.5 0-2 0-2 0-2.5-2.5-4-2.5-4 5.5-1.5 6-11.5-5-15.5-11 4-10.5 14-5 15.5 0 0-2.5 1.5-2.5 4 0 0-.5.5 0 2z"/> | |
<path d="M25 8a2.5 2.5 0 1 1-5 0 2.5 2.5 0 1 1 5 0z"/> | |
</g> | |
<path d="M17.5 26h10M15 30h15m-7.5-14.5v5M20 18h5" stroke-linejoin="miter"/> | |
</g> | |
</g> | |
`, | |
black: ` | |
<g transform="scale(2)"> | |
<g fill="none" fill-rule="evenodd" stroke="#000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> | |
<g fill="#000" stroke-linecap="butt"> | |
<path d="M9 36c3.39-.97 10.11.43 13.5-2 3.39 2.43 10.11 1.03 13.5 2 0 0 1.65.54 3 2-.68.97-1.65.99-3 .5-3.39-.97-10.11.46-13.5-1-3.39 1.46-10.11.03-13.5 1-1.354.49-2.323.47-3-.5 1.354-1.94 3-2 3-2z"/> | |
<path d="M15 32c2.5 2.5 12.5 2.5 15 0 .5-1.5 0-2 0-2 0-2.5-2.5-4-2.5-4 5.5-1.5 6-11.5-5-15.5-11 4-10.5 14-5 15.5 0 0-2.5 1.5-2.5 4 0 0-.5.5 0 2z"/> | |
<path d="M25 8a2.5 2.5 0 1 1-5 0 2.5 2.5 0 1 1 5 0z"/> | |
</g> | |
<path d="M17.5 26h10M15 30h15m-7.5-14.5v5M20 18h5" stroke="#ececec" stroke-linejoin="miter"/> | |
</g> | |
</g> | |
` | |
}, | |
queen: { | |
white: `<g transform="scale(2)"> | |
<g fill="#fff" fill-rule="evenodd" stroke="#000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> | |
<path d="M8 12a2 2 0 1 1-4 0 2 2 0 1 1 4 0zm16.5-4.5a2 2 0 1 1-4 0 2 2 0 1 1 4 0zM41 12a2 2 0 1 1-4 0 2 2 0 1 1 4 0zM16 8.5a2 2 0 1 1-4 0 2 2 0 1 1 4 0zM33 9a2 2 0 1 1-4 0 2 2 0 1 1 4 0z"/> | |
<path d="M9 26c8.5-1.5 21-1.5 27 0l2-12-7 11V11l-5.5 13.5-3-15-3 15-5.5-14V25L7 14l2 12z" stroke-linecap="butt"/> | |
<path d="M9 26c0 2 1.5 2 2.5 4 1 1.5 1 1 .5 3.5-1.5 1-1.5 2.5-1.5 2.5-1.5 1.5.5 2.5.5 2.5 6.5 1 16.5 1 23 0 0 0 1.5-1 0-2.5 0 0 .5-1.5-1-2.5-.5-2.5-.5-2 .5-3.5 1-2 2.5-2 2.5-4-8.5-1.5-18.5-1.5-27 0z" stroke-linecap="butt"/> | |
<path d="M11.5 30c3.5-1 18.5-1 22 0M12 33.5c6-1 15-1 21 0" fill="none"/> | |
</g> | |
</g>`, | |
black: `<g transform="scale(2)"> | |
<g fill-rule="evenodd" stroke="#000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><g stroke="none"><circle cx="6" cy="12" r="2.75"/><circle cx="14" cy="9" r="2.75"/><circle cx="22.5" cy="8" r="2.75"/><circle cx="31" cy="9" r="2.75"/><circle cx="39" cy="12" r="2.75"/></g><path d="M9 26c8.5-1.5 21-1.5 27 0l2.5-12.5L31 25l-.3-14.1-5.2 13.6-3-14.5-3 14.5-5.2-13.6L14 25 6.5 13.5 9 26z" stroke-linecap="butt"/><path d="M9 26c0 2 1.5 2 2.5 4 1 1.5 1 1 .5 3.5-1.5 1-1.5 2.5-1.5 2.5-1.5 1.5.5 2.5.5 2.5 6.5 1 16.5 1 23 0 0 0 1.5-1 0-2.5 0 0 .5-1.5-1-2.5-.5-2.5-.5-2 .5-3.5 1-2 2.5-2 2.5-4-8.5-1.5-18.5-1.5-27 0z" stroke-linecap="butt"/><path d="M11 38.5a35 35 1 0 0 23 0" fill="none" stroke-linecap="butt"/><path d="M11 29a35 35 1 0 1 23 0m-21.5 2.5h20m-21 3a35 35 1 0 0 22 0m-23 3a35 35 1 0 0 24 0" fill="none" stroke="#ececec"/></g> | |
</g>` | |
}, | |
king: { | |
white: `<g transform="scale(2)"> | |
<g fill="none" fill-rule="evenodd" stroke="#000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> | |
<path d="M22.5 11.63V6M20 8h5" stroke-linejoin="miter"/> | |
<path d="M22.5 25s4.5-7.5 3-10.5c0 0-1-2.5-3-2.5s-3 2.5-3 2.5c-1.5 3 3 10.5 3 10.5" fill="#fff" stroke-linecap="butt" stroke-linejoin="miter"/> | |
<path d="M11.5 37c5.5 3.5 15.5 3.5 21 0v-7s9-4.5 6-10.5c-4-6.5-13.5-3.5-16 4V27v-3.5c-3.5-7.5-13-10.5-16-4-3 6 5 10 5 10V37z" fill="#fff"/> | |
<path d="M11.5 30c5.5-3 15.5-3 21 0m-21 3.5c5.5-3 15.5-3 21 0m-21 3.5c5.5-3 15.5-3 21 0"/> | |
</g> | |
</g>`, | |
black: `<g transform="scale(2)"> | |
<g fill="none" fill-rule="evenodd" stroke="#000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"> | |
<path d="M22.5 11.63V6" stroke-linejoin="miter"/> | |
<path d="M22.5 25s4.5-7.5 3-10.5c0 0-1-2.5-3-2.5s-3 2.5-3 2.5c-1.5 3 3 10.5 3 10.5" fill="#000" stroke-linecap="butt" stroke-linejoin="miter"/> | |
<path d="M11.5 37c5.5 3.5 15.5 3.5 21 0v-7s9-4.5 6-10.5c-4-6.5-13.5-3.5-16 4V27v-3.5c-3.5-7.5-13-10.5-16-4-3 6 5 10 5 10V37z" fill="#000"/> | |
<path d="M20 8h5" stroke-linejoin="miter"/> | |
<path d="M32 29.5s8.5-4 6.03-9.65C34.15 14 25 18 22.5 24.5l.01 2.1-.01-2.1C20 18 9.906 14 6.997 19.85c-2.497 5.65 4.853 9 4.853 9" stroke="#ececec"/> | |
<path d="M11.5 30c5.5-3 15.5-3 21 0m-21 3.5c5.5-3 15.5-3 21 0m-21 3.5c5.5-3 15.5-3 21 0" stroke="#ececec"/> | |
</g> | |
</g>` | |
} | |
} | |
const SELECTORS = { | |
pawn: { | |
white: 'M60,75.4C59.933,75.067 59.883,74.683 59.85,74.25C59.817,73.817 59.8,73.333 59.8,72.8C59.8,72 59.933,71.2 60.2,70.4L61,69.3C61.333,68.767 61.683,68.15 62.05,67.45C62.417,66.75 62.6,65.733 62.6,64.4C62.6,62.333 62.383,60.667 61.95,59.4C61.517,58.133 61.033,56.933 60.5,55.8C60.1,55.2 59.733,54.533 59.4,53.8C59.067,53.067 58.75,52.183 58.45,51.15C58.15,50.117 57.9,48.9 57.7,47.5C57.5,46.1 57.367,44.4 57.3,42.4L73.8,42.4C74.8,42.4 75.3,41.833 75.3,40.7C75.3,39.367 74.917,38 74.15,36.6C73.383,35.2 72.417,33.883 71.25,32.65C70.083,31.417 68.783,30.367 67.35,29.5C65.917,28.633 64.533,28.067 63.2,27.8C61.867,27.533 60.65,27.067 59.55,26.4C58.45,25.733 57.567,25.067 56.9,24.4C58.033,22.733 58.6,20.967 58.6,19.1C58.6,17.9 58.383,16.783 57.95,15.75C57.517,14.717 56.9,13.817 56.1,13.05C55.3,12.283 54.367,11.667 53.3,11.2C52.233,10.733 51.1,10.5 49.9,10.5C48.7,10.5 47.567,10.733 46.5,11.2C45.433,11.667 44.517,12.283 43.75,13.05C42.983,13.817 42.383,14.717 41.95,15.75C41.517,16.783 41.3,17.9 41.3,19.1C41.3,20.967 41.867,22.733 43,24.4C42.267,25.067 41.383,25.733 40.35,26.4C39.317,27.067 38.133,27.533 36.8,27.8C35.467,28.067 34.083,28.633 32.65,29.5C31.217,30.367 29.9,31.417 28.7,32.65C27.5,33.883 26.5,35.2 25.7,36.6C24.9,38 24.5,39.367 24.5,40.7C24.5,41.833 25.067,42.4 26.2,42.4L42.6,42.4C42.533,44.4 42.4,46.1 42.2,47.5C42,48.9 41.75,50.117 41.45,51.15C41.15,52.183 40.833,53.067 40.5,53.8C40.167,54.533 39.833,55.2 39.5,55.8C38.9,56.933 38.383,58.133 37.95,59.4C37.517,60.667 37.3,62.333 37.3,64.4C37.3,65.733 37.483,66.75 37.85,67.45C38.217,68.15 38.567,68.767 38.9,69.3L39.8,70.4C39.933,70.867 40.033,71.3 40.1,71.7C40.167,72.1 40.2,72.467 40.2,72.8C40.2,73.333 40.167,73.817 40.1,74.25C40.033,74.683 39.933,75.067 39.8,75.4C38.733,75.467 37.2,75.7 35.2,76.1C33.2,76.5 31.2,77.15 29.2,78.05C27.2,78.95 25.467,80.183 24,81.75C22.533,83.317 21.8,85.333 21.8,87.8C21.8,88.267 21.967,88.667 22.3,89C22.633,89.333 23.033,89.5 23.5,89.5L76.3,89.5C76.833,89.5 77.283,89.333 77.65,89C78.017,88.667 78.2,88.267 78.2,87.8C78.2,85.333 77.45,83.317 75.95,81.75C74.45,80.183 72.7,78.95 70.7,78.05C68.7,77.15 66.683,76.5 64.65,76.1C62.617,75.7 61.067,75.467 60,75.4Z', | |
black: 'M60.2,75.4C60.067,75 59.967,74.6 59.9,74.2C59.833,73.8 59.8,73.333 59.8,72.8C59.8,72 60,71.2 60.4,70.4L61.1,69.2C61.433,68.667 61.783,68.05 62.15,67.35C62.517,66.65 62.7,65.667 62.7,64.4C62.7,62.267 62.5,60.583 62.1,59.35C61.7,58.117 61.167,56.933 60.5,55.8C60.167,55.133 59.833,54.433 59.5,53.7C59.167,52.967 58.85,52.1 58.55,51.1C58.25,50.1 58.017,48.9 57.85,47.5C57.683,46.1 57.567,44.4 57.5,42.4L73.8,42.4C74.333,42.4 74.75,42.233 75.05,41.9C75.35,41.567 75.5,41.133 75.5,40.6C75.5,39.333 75.1,37.983 74.3,36.55C73.5,35.117 72.5,33.8 71.3,32.6C70.1,31.4 68.783,30.367 67.35,29.5C65.917,28.633 64.533,28.067 63.2,27.8C61.867,27.467 60.683,26.95 59.65,26.25C58.617,25.55 57.733,24.933 57,24.4C58.133,22.733 58.7,20.967 58.7,19.1C58.7,17.9 58.483,16.783 58.05,15.75C57.617,14.717 57.017,13.817 56.25,13.05C55.483,12.283 54.567,11.667 53.5,11.2C52.433,10.733 51.3,10.5 50.1,10.5C48.9,10.5 47.767,10.733 46.7,11.2C45.633,11.667 44.7,12.283 43.9,13.05C43.1,13.817 42.483,14.717 42.05,15.75C41.617,16.783 41.4,17.9 41.4,19.1C41.4,20.967 41.967,22.733 43.1,24.4C42.433,24.933 41.55,25.55 40.45,26.25C39.35,26.95 38.133,27.467 36.8,27.8C35.467,28.067 34.083,28.633 32.65,29.5C31.217,30.367 29.917,31.4 28.75,32.6C27.583,33.8 26.617,35.117 25.85,36.55C25.083,37.983 24.7,39.333 24.7,40.6C24.7,41.133 24.817,41.567 25.05,41.9C25.283,42.233 25.667,42.4 26.2,42.4L42.7,42.4C42.633,44.4 42.5,46.1 42.3,47.5C42.1,48.9 41.85,50.1 41.55,51.1C41.25,52.1 40.933,52.967 40.6,53.7C40.267,54.433 39.9,55.133 39.5,55.8C38.967,56.933 38.483,58.117 38.05,59.35C37.617,60.583 37.4,62.267 37.4,64.4C37.4,65.667 37.6,66.65 38,67.35C38.4,68.05 38.767,68.667 39.1,69.2L39.8,70.4C40.2,71.2 40.4,72 40.4,72.8C40.4,73.333 40.35,73.8 40.25,74.2C40.15,74.6 40.067,75 40,75.4C38.933,75.467 37.383,75.683 35.35,76.05C33.317,76.417 31.3,77.05 29.3,77.95C27.3,78.85 25.55,80.1 24.05,81.7C22.55,83.3 21.8,85.333 21.8,87.8C21.8,88.333 21.983,88.75 22.35,89.05C22.717,89.35 23.167,89.5 23.7,89.5L76.5,89.5C77.633,89.5 78.2,88.933 78.2,87.8C78.2,85.333 77.467,83.3 76,81.7C74.533,80.1 72.8,78.85 70.8,77.95C68.8,77.05 66.8,76.417 64.8,76.05C62.8,75.683 61.267,75.467 60.2,75.4Z', | |
}, | |
rook: { | |
white: 'M71.8,64.4L71.8,33.4C72,33.2 72.483,32.65 73.25,31.75C74.017,30.85 74.85,29.9 75.75,28.9C76.65,27.9 77.45,27.017 78.15,26.25C78.85,25.483 79.2,25.1 79.2,25.1L79.2,9.2L68.2,9.2L68.2,16.2L57.5,16.2L57.5,9.2L42.7,9.2L42.7,16.2L32,16.2L32,9.2L20.8,9.2L20.8,25.1C20.8,25.1 21.15,25.483 21.85,26.25C22.55,27.017 23.35,27.9 24.25,28.9C25.15,29.9 26.017,30.85 26.85,31.75C27.683,32.65 28.2,33.2 28.4,33.4L28.4,64.4C28.267,64.533 27.767,65.217 26.9,66.45C26.033,67.683 25.033,69.083 23.9,70.65C22.767,72.217 21.633,73.833 20.5,75.5C19.367,77.167 18.433,78.517 17.7,79.55C16.967,80.583 16.567,81.133 16.5,81.2L16.5,90.8L83.5,90.8L83.5,81.2C83.433,81.133 83.05,80.583 82.35,79.55C81.65,78.517 80.717,77.167 79.55,75.5C78.383,73.833 77.25,72.217 76.15,70.65C75.05,69.083 74.083,67.683 73.25,66.45C72.417,65.217 71.933,64.533 71.8,64.4Z', | |
black: 'M71.8,64.5L71.8,33.5C72,33.233 72.517,32.65 73.35,31.75C74.183,30.85 75.05,29.917 75.95,28.95C76.85,27.983 77.65,27.117 78.35,26.35C79.05,25.583 79.4,25.2 79.4,25.2L79.4,9.3L68.2,9.3L68.2,16.2L57.5,16.2L57.5,9.3L42.7,9.3L42.7,16.2L32,16.2L32,9.3L20.8,9.3L20.8,25.2C20.8,25.2 21.15,25.583 21.85,26.35C22.55,27.117 23.35,27.983 24.25,28.95C25.15,29.917 26.017,30.85 26.85,31.75C27.683,32.65 28.2,33.233 28.4,33.5L28.4,64.5C28.267,64.633 27.767,65.317 26.9,66.55C26.033,67.783 25.05,69.183 23.95,70.75C22.85,72.317 21.717,73.933 20.55,75.6C19.383,77.267 18.433,78.617 17.7,79.65C16.967,80.683 16.567,81.233 16.5,81.3L16.5,90.7L83.5,90.7L83.5,81.3C83.433,81.233 83.05,80.683 82.35,79.65C81.65,78.617 80.717,77.267 79.55,75.6C78.383,73.933 77.25,72.317 76.15,70.75C75.05,69.183 74.083,67.783 73.25,66.55C72.417,65.317 71.933,64.633 71.8,64.5Z', | |
}, | |
knight: { | |
white: 'M91.247,71.8L91.247,68.5C91.247,67.967 91.18,67.367 91.047,66.7C90.98,65.233 90.88,63.817 90.747,62.45C90.614,61.083 90.447,59.733 90.247,58.4C90.114,57.733 89.964,57.067 89.797,56.4C89.63,55.733 89.48,55.1 89.347,54.5C89.014,53.1 88.68,51.733 88.347,50.4C88.014,49.067 87.58,47.733 87.047,46.4C86.714,45.733 86.43,45.05 86.197,44.35C85.964,43.65 85.68,42.933 85.347,42.2C84.814,41.133 84.247,40.083 83.647,39.05C83.047,38.017 82.414,36.933 81.747,35.8C81.014,34.8 80.214,33.7 79.347,32.5L78.447,31.4C77.847,30.6 77.197,29.85 76.497,29.15C75.797,28.45 75.114,27.8 74.447,27.2C70.38,23.467 65.73,20.617 60.497,18.65C55.264,16.683 49.58,15.633 43.447,15.5C42.714,14.3 41.847,13.067 40.847,11.8C39.847,10.533 38.78,9.533 37.647,8.8L36.047,8.2L35.347,9.5C34.014,11.5 33.214,13.467 32.947,15.4C32.414,15.067 31.814,14.75 31.147,14.45C30.48,14.15 29.78,13.9 29.047,13.7L27.647,13.2L27.047,14.8C26.714,15.6 26.43,16.717 26.197,18.15C25.964,19.583 26.114,20.933 26.647,22.2L28.347,25.2C28.48,25.6 28.664,26 28.897,26.4C29.13,26.8 29.247,27.067 29.247,27.2C29.247,27.6 29.114,27.95 28.847,28.25C28.58,28.55 28.18,29.067 27.647,29.8C26.714,30.933 25.53,32.6 24.097,34.8C22.664,37 21.18,40.2 19.647,44.4C19.114,45.733 18.364,46.917 17.397,47.95C16.43,48.983 15.447,50 14.447,51C13.647,51.733 12.864,52.483 12.097,53.25C11.33,54.017 10.664,54.9 10.097,55.9C9.53,56.9 9.13,58 8.897,59.2C8.664,60.4 8.714,61.733 9.047,63.2C9.447,64.933 10.064,66.283 10.897,67.25C11.73,68.217 12.697,68.967 13.797,69.5C14.897,70.033 16.08,70.367 17.347,70.5C18.614,70.633 19.914,70.7 21.247,70.7C23.78,70.7 25.897,70.333 27.597,69.6C29.297,68.867 30.697,67.967 31.797,66.9C32.897,65.833 33.78,64.667 34.447,63.4C35.114,62.133 35.647,61 36.047,60C37.18,60.133 38.297,60.183 39.397,60.15C40.497,60.117 41.614,60.067 42.747,60L44.647,60C45.514,60 46.447,59.967 47.447,59.9C48.447,59.833 49.414,59.6 50.347,59.2C49.68,60.333 48.88,61.483 47.947,62.65C47.014,63.817 45.997,65 44.897,66.2C43.797,67.4 42.68,68.583 41.547,69.75C40.414,70.917 39.347,72.033 38.347,73.1C36.147,75.3 34.397,77.1 33.097,78.5C31.797,79.9 30.914,81.067 30.447,82C29.714,83.933 29.547,85.6 29.947,87C30.347,88.4 31.38,89.867 33.047,91.4L33.647,91.8L89.347,91.8L89.447,90.4C89.847,88.533 90.164,86.733 90.397,85C90.63,83.267 90.814,81.533 90.947,79.8C91.08,78.467 91.164,77.133 91.197,75.8C91.23,74.467 91.247,73.133 91.247,71.8Z', | |
black: 'M21.9,69.95L21.9,71.25C21.9,71.517 22.067,71.65 22.4,71.65C24.8,71.65 26.8,71.333 28.4,70.7C30,70.067 31.333,69.25 32.4,68.25C33.467,67.25 34.35,66.15 35.05,64.95C35.75,63.75 36.433,62.583 37.1,61.45C37.7,61.383 38.167,61.267 38.5,61.1C38.833,60.933 39.117,60.767 39.35,60.6C39.583,60.433 39.833,60.25 40.1,60.05C40.367,59.85 40.733,59.683 41.2,59.55L46.1,57.65C47.167,57.117 48.1,56.517 48.9,55.85C49.7,55.183 50.467,54.117 51.2,52.65C51.4,55.183 51.217,57.55 50.65,59.75C50.083,61.95 49.283,63.933 48.25,65.7C47.217,67.467 46,69.033 44.6,70.4C43.2,71.767 41.8,72.917 40.4,73.85C37.933,75.383 35.967,76.933 34.5,78.5C33.033,80.067 32.133,81.317 31.8,82.25C31.067,84.05 30.883,85.6 31.25,86.9C31.617,88.2 32.567,89.617 34.1,91.15L34.5,91.45L86.6,91.45L86.9,90.25C87.1,89.05 87.3,87.467 87.5,85.5C87.7,83.533 87.883,81.567 88.05,79.6C88.217,77.633 88.333,75.933 88.4,74.5C88.467,73.067 88.5,72.283 88.5,72.15C88.5,63.95 87.333,56.733 85,50.5C82.667,44.267 79.5,38.65 75.5,33.65C73.5,31.183 71.117,28.95 68.35,26.95C65.583,24.95 62.7,23.233 59.7,21.8C56.7,20.367 53.7,19.25 50.7,18.45C47.7,17.65 45,17.25 42.6,17.25C42.333,16.65 41.983,16 41.55,15.3C41.117,14.6 40.633,13.883 40.1,13.15C39.567,12.417 39.017,11.733 38.45,11.1C37.883,10.467 37.333,9.917 36.8,9.45L36.1,8.55L35.2,10.55C34.867,12.083 34.6,13.283 34.4,14.15C34.2,15.017 34.033,16.017 33.9,17.15C33.367,16.617 32.783,16.033 32.15,15.4C31.517,14.767 30.833,14.35 30.1,14.15L28.1,12.95L27.5,15.25C27.167,16.05 27.067,17.233 27.2,18.8C27.333,20.367 27.667,21.75 28.2,22.95L29.6,25.95C29.867,26.283 29.917,26.7 29.75,27.2C29.583,27.7 29.5,28.05 29.5,28.25C29.5,28.583 29.183,28.9 28.55,29.2C27.917,29.5 27.333,30.05 26.8,30.85C26.4,31.383 26.033,32.033 25.7,32.8C25.367,33.567 25,34.517 24.6,35.65C24.2,36.783 23.767,38.117 23.3,39.65C22.833,41.183 22.233,42.95 21.5,44.95C20.967,46.483 20.283,47.817 19.45,48.95C18.617,50.083 17.733,51.183 16.8,52.25C15.467,53.717 14.25,55.25 13.15,56.85C12.05,58.45 11.5,60.583 11.5,63.25C11.5,64.983 12.2,66.567 13.6,68C15,69.433 16.833,70.417 19.1,70.95C20.033,70.217 20.733,69.3 21.2,68.2C21.667,67.1 22.233,65.583 22.9,63.65C23.567,62.183 24.1,61.233 24.5,60.8C24.9,60.367 25.767,60.15 27.1,60.15C27.967,60.15 28.567,60.583 28.9,61.45C29.233,62.317 29.4,62.983 29.4,63.45C29.4,63.783 29.267,64.15 29,64.55C28.733,64.95 28.4,65.35 28,65.75C27.6,66.15 27.167,66.533 26.7,66.9C26.233,67.267 25.833,67.583 25.5,67.85C24.833,68.383 24.067,68.767 23.2,69C22.333,69.233 21.9,69.55 21.9,69.95Z', | |
}, | |
bishop: { | |
white: 'M95.004,91.486C93.938,86.886 92.088,83.536 89.454,81.436C86.821,79.336 83.238,78.286 78.704,78.286C77.904,78.286 76.754,78.319 75.254,78.386C73.754,78.452 72.338,78.519 71.004,78.586C70.338,78.719 69.738,78.786 69.204,78.786C68.738,78.786 68.338,78.819 68.004,78.886C68.404,77.352 68.704,75.652 68.904,73.786L69.004,69.286L69.004,67.186C69.004,66.319 68.971,65.519 68.904,64.786C69.504,63.919 70.154,62.669 70.854,61.036C71.554,59.402 72.188,57.652 72.754,55.786C73.321,53.919 73.788,52.036 74.154,50.136C74.521,48.236 74.704,46.586 74.704,45.186C74.704,43.919 74.421,42.052 73.854,39.586C73.288,37.119 72.454,34.486 71.354,31.686C70.254,28.886 68.921,26.119 67.354,23.386C65.788,20.652 63.971,18.386 61.904,16.586C63.371,15.452 64.104,13.952 64.104,12.086C64.104,10.486 63.554,9.152 62.454,8.086C61.354,7.019 59.971,6.486 58.304,6.486C56.704,6.486 55.371,7.019 54.304,8.086C53.238,9.152 52.704,10.486 52.704,12.086C52.704,13.019 52.904,13.852 53.304,14.586C53.704,15.319 54.238,15.952 54.904,16.486C54.104,17.219 53.371,17.936 52.704,18.636C52.038,19.336 51.438,20.152 50.904,21.086C49.171,19.286 47.638,17.752 46.304,16.486C47.638,15.486 48.304,14.019 48.304,12.086C48.304,10.486 47.738,9.152 46.604,8.086C45.471,7.019 44.138,6.486 42.604,6.486C41.004,6.486 39.671,7.019 38.604,8.086C37.538,9.152 37.004,10.486 37.004,12.086C37.004,13.086 37.221,13.986 37.654,14.786C38.088,15.586 38.638,16.252 39.304,16.786C37.704,18.452 36.054,20.636 34.354,23.336C32.654,26.036 31.104,28.869 29.704,31.836C28.304,34.802 27.154,37.669 26.254,40.436C25.354,43.202 24.904,45.486 24.904,47.286C24.904,49.152 25.038,50.786 25.304,52.186C25.571,53.586 25.904,54.819 26.304,55.886C26.704,56.952 27.154,57.902 27.654,58.736C28.154,59.569 28.638,60.352 29.104,61.086C30.104,62.286 30.738,63.419 31.004,64.486C30.938,65.352 30.904,66.186 30.904,66.986L30.904,69.286L31.004,73.786C31.138,75.586 31.438,77.286 31.904,78.886C31.504,78.819 31.038,78.786 30.504,78.786C30.038,78.786 29.504,78.719 28.904,78.586C27.504,78.519 26.054,78.452 24.554,78.386C23.054,78.319 21.904,78.286 21.104,78.286C16.571,78.286 13.004,79.336 10.404,81.436C7.804,83.536 6.004,86.886 5.004,91.486C4.938,91.819 4.971,92.169 5.104,92.536C5.238,92.902 5.538,93.152 6.004,93.286C6.338,93.552 6.721,93.586 7.154,93.386C7.588,93.186 7.904,92.919 8.104,92.586C8.371,92.319 9.021,92.102 10.054,91.936C11.088,91.769 12.304,91.669 13.704,91.636C15.104,91.602 16.538,91.586 18.004,91.586L25.604,91.586C29.071,91.586 31.988,91.436 34.354,91.136C36.721,90.836 38.671,90.452 40.204,89.986C41.738,89.519 42.971,89.002 43.904,88.436C44.838,87.869 45.671,87.352 46.404,86.886C47.138,86.352 47.721,85.986 48.154,85.786C48.588,85.586 49.204,85.419 50.004,85.286C50.738,85.419 51.321,85.586 51.754,85.786C52.188,85.986 52.738,86.352 53.404,86.886C54.138,87.352 54.988,87.869 55.954,88.436C56.921,89.002 58.171,89.519 59.704,89.986C61.238,90.452 63.171,90.836 65.504,91.136C67.838,91.436 70.771,91.586 74.304,91.586L81.904,91.586C83.438,91.586 84.888,91.602 86.254,91.636C87.621,91.669 88.821,91.769 89.854,91.936C90.888,92.102 91.504,92.319 91.704,92.586C91.904,92.919 92.221,93.186 92.654,93.386C93.088,93.586 93.538,93.552 94.004,93.286C94.338,93.152 94.604,92.902 94.804,92.536C95.004,92.169 95.071,91.819 95.004,91.486Z', | |
black: 'M94.974,91.46C93.908,86.927 92.074,83.61 89.474,81.51C86.874,79.41 83.341,78.36 78.874,78.36C78.074,78.36 76.908,78.393 75.374,78.46C73.841,78.527 72.374,78.627 70.974,78.76C70.374,78.827 69.841,78.86 69.374,78.86C68.908,78.86 68.508,78.927 68.174,79.06C68.241,78.66 68.341,77.76 68.474,76.36C68.608,74.96 68.724,73.477 68.824,71.91C68.924,70.343 68.991,68.877 69.024,67.51C69.058,66.143 69.041,65.26 68.974,64.86C69.574,63.993 70.224,62.743 70.924,61.11C71.624,59.477 72.258,57.727 72.824,55.86C73.391,53.993 73.858,52.127 74.224,50.26C74.591,48.393 74.774,46.76 74.774,45.36C74.774,44.093 74.491,42.21 73.924,39.71C73.358,37.21 72.524,34.543 71.424,31.71C70.324,28.877 68.991,26.11 67.424,23.41C65.858,20.71 64.041,18.46 61.974,16.66C62.641,16.127 63.174,15.46 63.574,14.66C63.974,13.86 64.174,13.027 64.174,12.16C64.174,10.627 63.608,9.293 62.474,8.16C61.341,7.027 60.008,6.46 58.474,6.46C56.941,6.46 55.608,7.027 54.474,8.16C53.341,9.293 52.774,10.627 52.774,12.16C52.774,13.027 52.958,13.86 53.324,14.66C53.691,15.46 54.208,16.06 54.874,16.46C54.074,17.193 53.341,17.943 52.674,18.71C52.008,19.477 51.408,20.26 50.874,21.06C50.008,20.193 49.208,19.377 48.474,18.61C47.741,17.843 47.008,17.127 46.274,16.46C46.941,16.06 47.474,15.46 47.874,14.66C48.274,13.86 48.474,13.027 48.474,12.16C48.474,10.627 47.908,9.293 46.774,8.16C45.641,7.027 44.241,6.46 42.574,6.46C41.041,6.46 39.724,7.027 38.624,8.16C37.524,9.293 36.974,10.627 36.974,12.16C36.974,13.093 37.191,13.977 37.624,14.81C38.058,15.643 38.608,16.293 39.274,16.76C37.674,18.493 36.024,20.71 34.324,23.41C32.624,26.11 31.074,28.943 29.674,31.91C28.274,34.877 27.124,37.743 26.224,40.51C25.324,43.277 24.874,45.56 24.874,47.36C24.874,49.227 25.008,50.843 25.274,52.21C25.541,53.577 25.891,54.793 26.324,55.86C26.758,56.927 27.224,57.877 27.724,58.71C28.224,59.543 28.708,60.327 29.174,61.06C29.574,61.727 29.941,62.327 30.274,62.86C30.608,63.393 30.841,63.927 30.974,64.46C30.974,64.86 31.008,65.777 31.074,67.21C31.141,68.643 31.224,70.16 31.324,71.76C31.424,73.36 31.524,74.877 31.624,76.31C31.724,77.743 31.841,78.66 31.974,79.06C31.574,78.927 31.108,78.86 30.574,78.86C30.108,78.86 29.574,78.827 28.974,78.76C27.574,78.627 26.124,78.527 24.624,78.46C23.124,78.393 21.974,78.36 21.174,78.36C16.708,78.36 13.174,79.41 10.574,81.51C7.974,83.61 6.108,86.927 4.974,91.46C4.841,92.393 5.174,93.027 5.974,93.36C6.374,93.56 6.791,93.593 7.224,93.46C7.658,93.327 7.974,93.093 8.174,92.76C8.441,92.427 9.091,92.177 10.124,92.01C11.158,91.843 12.358,91.727 13.724,91.66C15.091,91.593 16.541,91.56 18.074,91.56C19.608,91.56 21.008,91.593 22.274,91.66L25.774,91.66C29.241,91.66 32.124,91.51 34.424,91.21C36.724,90.91 38.658,90.51 40.224,90.01C41.791,89.51 43.041,88.993 43.974,88.46C44.908,87.927 45.741,87.393 46.474,86.86C47.208,86.46 47.791,86.16 48.224,85.96C48.658,85.76 49.241,85.593 49.974,85.46C50.708,85.593 51.324,85.76 51.824,85.96C52.324,86.16 52.874,86.46 53.474,86.86C54.141,87.393 54.958,87.927 55.924,88.46C56.891,88.993 58.141,89.51 59.674,90.01C61.208,90.51 63.141,90.91 65.474,91.21C67.808,91.51 70.741,91.66 74.274,91.66L77.874,91.66C79.074,91.593 80.408,91.56 81.874,91.56C83.408,91.56 84.874,91.593 86.274,91.66C87.674,91.727 88.891,91.843 89.924,92.01C90.958,92.177 91.608,92.427 91.874,92.76C92.608,93.493 93.308,93.693 93.974,93.36C94.374,93.227 94.674,92.993 94.874,92.66C95.074,92.327 95.108,91.927 94.974,91.46Z', | |
}, | |
queen: { | |
white: 'M89.15,28.9C87.55,28.9 86.217,29.45 85.15,30.55C84.083,31.65 83.55,32.967 83.55,34.5C83.55,35.633 83.817,36.733 84.35,37.8C82.283,39 80.233,40.333 78.2,41.8C76.167,43.267 74.383,44.767 72.85,46.3C72.45,44.233 71.967,42.067 71.4,39.8C70.833,37.533 70.2,35.25 69.5,32.95C68.8,30.65 68.033,28.417 67.2,26.25C66.367,24.083 65.483,22.067 64.55,20.2C65.617,19.733 66.45,19.017 67.05,18.05C67.65,17.083 67.95,16.033 67.95,14.9C67.95,13.233 67.383,11.85 66.25,10.75C65.117,9.65 63.75,9.1 62.15,9.1C60.483,9.1 59.083,9.65 57.95,10.75C56.817,11.85 56.25,13.233 56.25,14.9C56.25,15.9 56.5,16.85 57,17.75C57.5,18.65 58.15,19.367 58.95,19.9C58.217,20.833 57.433,21.95 56.6,23.25C55.767,24.55 54.967,25.95 54.2,27.45C53.433,28.95 52.7,30.45 52,31.95C51.3,33.45 50.683,34.867 50.15,36.2C49.617,34.867 48.983,33.45 48.25,31.95C47.517,30.45 46.767,28.95 46,27.45C45.233,25.95 44.433,24.55 43.6,23.25C42.767,21.95 41.983,20.833 41.25,19.9C42.117,19.367 42.817,18.65 43.35,17.75C43.883,16.85 44.15,15.9 44.15,14.9C44.15,13.233 43.533,11.85 42.3,10.75C41.067,9.65 39.683,9.1 38.15,9.1C36.483,9.1 35.067,9.65 33.9,10.75C32.733,11.85 32.15,13.233 32.15,14.9C32.15,16.033 32.483,17.083 33.15,18.05C33.817,19.017 34.617,19.733 35.55,20.2C34.617,22.067 33.75,24.083 32.95,26.25C32.15,28.417 31.4,30.65 30.7,32.95C30,35.25 29.367,37.533 28.8,39.8C28.233,42.067 27.75,44.233 27.35,46.3C25.817,44.9 24.05,43.433 22.05,41.9C20.05,40.367 17.983,39 15.85,37.8C16.117,37.267 16.35,36.75 16.55,36.25C16.75,35.75 16.85,35.167 16.85,34.5C16.85,32.967 16.283,31.65 15.15,30.55C14.017,29.45 12.617,28.9 10.95,28.9C9.417,28.9 8.1,29.45 7,30.55C5.9,31.65 5.35,32.967 5.35,34.5C5.35,36.033 5.9,37.367 7,38.5C8.1,39.633 9.417,40.2 10.95,40.2C11.083,40.2 11.233,40.183 11.4,40.15C11.567,40.117 11.717,40.1 11.85,40.1C12.85,42.5 13.767,44.667 14.6,46.6C15.433,48.533 16.183,50.35 16.85,52.05C17.517,53.75 18.117,55.367 18.65,56.9C19.183,58.433 19.717,59.967 20.25,61.5C20.383,62.367 20.55,63.417 20.75,64.65C20.95,65.883 21.117,67.267 21.25,68.8L22.15,75.6L23.15,83.1C23.217,84.167 23.717,85.083 24.65,85.85C25.583,86.617 26.8,87.283 28.3,87.85C29.8,88.417 31.483,88.9 33.35,89.3C35.217,89.7 37.15,90.017 39.15,90.25C41.15,90.483 43.1,90.65 45,90.75C46.9,90.85 48.617,90.9 50.15,90.9C52.417,90.9 55.083,90.783 58.15,90.55C61.217,90.317 64.133,89.9 66.9,89.3C69.667,88.7 72.033,87.9 74,86.9C75.967,85.9 77.017,84.633 77.15,83.1L77.95,75.6L78.95,68.8C79.083,67.267 79.25,65.883 79.45,64.65C79.65,63.417 79.817,62.367 79.95,61.5C80.417,59.967 80.933,58.433 81.5,56.9C82.067,55.367 82.683,53.75 83.35,52.05C84.017,50.35 84.767,48.533 85.6,46.6C86.433,44.667 87.35,42.5 88.35,40.1C88.483,40.1 88.617,40.117 88.75,40.15C88.883,40.183 89.017,40.2 89.15,40.2C90.683,40.2 91.983,39.633 93.05,38.5C94.117,37.367 94.65,36.033 94.65,34.5C94.65,32.967 94.117,31.65 93.05,30.55C91.983,29.45 90.683,28.9 89.15,28.9Z', | |
black: 'M89,29C87.467,29 86.133,29.533 85,30.6C83.867,31.667 83.3,33 83.3,34.6C83.3,35.8 83.667,36.833 84.4,37.7C82.267,38.967 80.15,40.35 78.05,41.85C75.95,43.35 74.167,44.833 72.7,46.3C72.367,44.233 71.933,42.05 71.4,39.75C70.867,37.45 70.25,35.167 69.55,32.9C68.85,30.633 68.083,28.417 67.25,26.25C66.417,24.083 65.533,22.1 64.6,20.3C65.6,19.767 66.417,19.033 67.05,18.1C67.683,17.167 68,16.133 68,15C68,13.333 67.383,11.917 66.15,10.75C64.917,9.583 63.533,9 62,9C60.333,9 58.917,9.583 57.75,10.75C56.583,11.917 56,13.333 56,15C56,16 56.25,16.933 56.75,17.8C57.25,18.667 57.9,19.367 58.7,19.9C57.967,20.833 57.183,21.967 56.35,23.3C55.517,24.633 54.717,26.033 53.95,27.5C53.183,28.967 52.45,30.467 51.75,32C51.05,33.533 50.467,34.933 50,36.2C49.467,34.933 48.85,33.533 48.15,32C47.45,30.467 46.717,28.967 45.95,27.5C45.183,26.033 44.4,24.633 43.6,23.3C42.8,21.967 42.033,20.833 41.3,19.9C42.1,19.367 42.75,18.667 43.25,17.8C43.75,16.933 44,16 44,15C44,13.333 43.417,11.917 42.25,10.75C41.083,9.583 39.667,9 38,9C36.333,9 34.917,9.583 33.75,10.75C32.583,11.917 32,13.333 32,15C32,16.133 32.317,17.167 32.95,18.1C33.583,19.033 34.4,19.767 35.4,20.3C34.467,22.1 33.583,24.083 32.75,26.25C31.917,28.417 31.15,30.633 30.45,32.9C29.75,35.167 29.133,37.45 28.6,39.75C28.067,42.05 27.633,44.233 27.3,46.3C25.767,44.833 23.967,43.35 21.9,41.85C19.833,40.35 17.733,38.967 15.6,37.7C15.933,37.3 16.183,36.817 16.35,36.25C16.517,35.683 16.6,35.133 16.6,34.6C16.6,33 16.05,31.667 14.95,30.6C13.85,29.533 12.533,29 11,29C9.467,29 8.133,29.533 7,30.6C5.867,31.667 5.3,33 5.3,34.6C5.3,36.133 5.867,37.45 7,38.55C8.133,39.65 9.467,40.2 11,40.2L11.7,40.2C12.767,42.533 13.717,44.667 14.55,46.6C15.383,48.533 16.133,50.35 16.8,52.05C17.467,53.75 18.067,55.367 18.6,56.9C19.133,58.433 19.633,59.933 20.1,61.4C20.167,61.8 20.3,62.75 20.5,64.25C20.7,65.75 20.917,67.333 21.15,69C21.383,70.667 21.583,72.167 21.75,73.5C21.917,74.833 22,75.533 22,75.6L23,83C23.067,84.533 24.1,85.817 26.1,86.85C28.1,87.883 30.483,88.7 33.25,89.3C36.017,89.9 38.933,90.333 42,90.6C45.067,90.867 47.733,91 50,91C52.267,91 54.933,90.867 58,90.6C61.067,90.333 63.983,89.9 66.75,89.3C69.517,88.7 71.883,87.883 73.85,86.85C75.817,85.817 76.867,84.533 77,83L78,75.6C78,75.533 78.083,74.833 78.25,73.5C78.417,72.167 78.617,70.667 78.85,69C79.083,67.333 79.3,65.75 79.5,64.25C79.7,62.75 79.833,61.8 79.9,61.4C80.367,59.933 80.867,58.433 81.4,56.9C81.933,55.367 82.533,53.75 83.2,52.05C83.867,50.35 84.617,48.533 85.45,46.6C86.283,44.667 87.233,42.533 88.3,40.2L89,40.2C90.533,40.2 91.867,39.65 93,38.55C94.133,37.45 94.7,36.133 94.7,34.6C94.7,33 94.133,31.667 93,30.6C91.867,29.533 90.533,29 89,29Z', | |
}, | |
king: { | |
white: 'M93.9,38.1C93.9,35.233 93.3,32.783 92.1,30.75C90.9,28.717 89.417,27.067 87.65,25.8C85.883,24.533 83.983,23.6 81.95,23C79.917,22.4 78.067,22.1 76.4,22.1C73.867,22.1 71.4,22.683 69,23.85C66.6,25.017 64.367,26.5 62.3,28.3L62.3,8.3L37.7,8.3L37.7,28.3C35.633,26.5 33.4,25.017 31,23.85C28.6,22.683 26.133,22.1 23.6,22.1C21.933,22.1 20.083,22.4 18.05,23C16.017,23.6 14.117,24.533 12.35,25.8C10.583,27.067 9.1,28.717 7.9,30.75C6.7,32.783 6.1,35.233 6.1,38.1C6.1,40.567 6.5,43.017 7.3,45.45C8.1,47.883 9.15,50.183 10.45,52.35C11.75,54.517 13.25,56.5 14.95,58.3C16.65,60.1 18.367,61.6 20.1,62.8C20.233,63.733 20.4,64.783 20.6,65.95C20.8,67.117 21.233,70.267 21.9,75.4C21.9,75.867 21.933,76.267 22,76.6L22.9,84C23.033,85.533 24.083,86.8 26.05,87.8C28.017,88.8 30.383,89.583 33.15,90.15C35.917,90.717 38.833,91.117 41.9,91.35C44.967,91.583 47.667,91.7 50,91.7C52.267,91.7 54.917,91.583 57.95,91.35C60.983,91.117 63.883,90.717 66.65,90.15C69.417,89.583 71.8,88.8 73.8,87.8C75.8,86.8 76.867,85.533 77,84L78,76.6C78.6,70.667 79,67.117 79.2,65.95C79.4,64.783 79.567,63.733 79.7,62.8C81.5,61.6 83.25,60.1 84.95,58.3C86.65,56.5 88.167,54.517 89.5,52.35C90.833,50.183 91.9,47.883 92.7,45.45C93.5,43.017 93.9,40.567 93.9,38.1Z', | |
black: 'M93.9,38.1C93.9,35.167 93.3,32.683 92.1,30.65C90.9,28.617 89.417,26.967 87.65,25.7C85.883,24.433 83.983,23.517 81.95,22.95C79.917,22.383 78.067,22.1 76.4,22.1C73.867,22.1 71.4,22.667 69,23.8C66.6,24.933 64.367,26.467 62.3,28.4L62.3,8.2L37.7,8.2L37.7,28.4C35.633,26.467 33.4,24.933 31,23.8C28.6,22.667 26.133,22.1 23.6,22.1C21.933,22.1 20.083,22.383 18.05,22.95C16.017,23.517 14.117,24.433 12.35,25.7C10.583,26.967 9.1,28.617 7.9,30.65C6.7,32.683 6.1,35.167 6.1,38.1C6.1,40.5 6.5,42.917 7.3,45.35C8.1,47.783 9.167,50.083 10.5,52.25C11.833,54.417 13.35,56.433 15.05,58.3C16.75,60.167 18.5,61.733 20.3,63C20.367,63.4 20.5,64.3 20.7,65.7C20.9,67.1 21.1,68.583 21.3,70.15C21.5,71.717 21.667,73.133 21.8,74.4C21.933,75.667 22,76.333 22,76.4L23,83.8C23.067,85.333 24.1,86.617 26.1,87.65C28.1,88.683 30.483,89.5 33.25,90.1C36.017,90.7 38.933,91.133 42,91.4C45.067,91.667 47.733,91.8 50,91.8C52.333,91.8 55.033,91.667 58.1,91.4C61.167,91.133 64.083,90.7 66.85,90.1C69.617,89.5 71.967,88.683 73.9,87.65C75.833,86.617 76.867,85.333 77,83.8L77.1,83.8L78,76.4C78,76.333 78.083,75.667 78.25,74.4C78.417,73.133 78.6,71.717 78.8,70.15C79,68.583 79.2,67.1 79.4,65.7C79.6,64.3 79.767,63.4 79.9,63C81.633,61.733 83.35,60.167 85.05,58.3C86.75,56.433 88.25,54.417 89.55,52.25C90.85,50.083 91.9,47.783 92.7,45.35C93.5,42.917 93.9,40.5 93.9,38.1Z', | |
} | |
} | |
function changePieces() { | |
for (piece in SELECTORS) { | |
const whitePieces = document.querySelectorAll(`path[d="${SELECTORS[piece].white}"]`); | |
const blackPieces = document.querySelectorAll(`path[d="${SELECTORS[piece].black}"]`); | |
for (wp of whitePieces) { | |
wp.parentElement.parentElement.innerHTML = LICHESS[piece].white; | |
} | |
for (bp of blackPieces) { | |
bp.parentElement.parentElement.innerHTML = LICHESS[piece].black; | |
} | |
} | |
} | |
function setPieces() { | |
setInterval(() => { | |
changePieces(); | |
}, 100); | |
} | |
setPieces(); |