a fˆc`>ã@sBddlmZmZmZmZmZmZmZmZddl Z Gdd„dƒZ dS)é)ÚREDÚWHITEÚ SQUARE_SIZEÚGREYÚCROWNÚBLACKÚ RED_outlineÚ WHITE_outlineéNc@sDeZdZdZdZdd„Zdd„Zdd„Zd d „Zd d „Z d d„Z dS)ÚPieceéécCs0||_||_||_d|_d|_d|_| ¡dS)NFr )ÚrowÚcolÚcolorÚkingÚxÚyÚcalc_pos)Úselfrrr©rú3C:\Users\User\Desktop\JT\Dambrete\checkers\piece.pyÚ__init__szPiece.__init__cCs,t|jtd|_t|jtd|_dS©Nr )rrrrr©rrrrrszPiece.calc_poscCs d|_dS)NT)rrrrrÚ make_kingszPiece.make_kingcCs´td|j}|jtkr8tj |t|j|j f||j ¡|jt krbtj |t |j|j f||j ¡tj ||j|j|j f|¡|j r°| t|jt ¡d|j t ¡df¡dSr)rÚPADDINGrrÚpygameÚdrawÚcirclerrrÚOUTLINErr rÚblitrÚ get_widthÚ get_height)rÚwinÚradiusrrrrs    z Piece.drawcCs||_||_| ¡dS©N)rrr)rrrrrrÚmove"sz Piece.movecCs t|jƒSr&)ÚstrrrrrrÚ__repr__'szPiece.__repr__N) Ú__name__Ú __module__Ú __qualname__rr rrrrr'r)rrrrr s  r ) Ú constantsrrrrrrrr rr rrrrÚs(