Advertisement
c0d3dsk1lls

pieces CodedSkills.net

Aug 7th, 2022 (edited)
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 8.71 KB | None | 0 0
  1. ##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##
  2. ##=======================================================================================================================================================================================##
  3. ##----------------------CODEDSKILLS.NET--------------------------------------------------------------------------------------------------------------------------------------------------##
  4. #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  5. from .statics import *  #
  6. import pygame as pg     #
  7. #-----------------------#
  8. #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  9. #-----------------#------------------+---------------------------------------------+
  10. class pieces: #---#
  11.     padding = 17  #
  12.     outline = 2   #
  13. #-----------------#
  14. #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  15. #----------------------------------------#----------------------------+---------------------------------+
  16.     def __init__(self, row, col, color): #
  17.         self.row = row #---#-------------#
  18.         self.col = col #---#
  19.         self.color = color #
  20.         self.king = False  #---------------------
  21.         """if (self.color == red):
  22.            self.direction = -1
  23.        else:
  24.            self.direction = 1"""#
  25.         self.x = self.y = 0      #
  26.         self.calculate_pos()     #
  27. #--------------------------------#
  28. #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  29. #--CALCULATE THE POSITIONS---------------------------------#---------------------+---------------------------------+---------------------------------------------------------+
  30.     def calculate_pos(self): #-----------------------------#
  31.         self.x = (sq_size * self.col) + (sq_size // 2)     #
  32.         self.y = (sq_size * self.row) + (sq_size // 2)     #
  33. #----------------------------------------------------------#
  34. #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  35. #--FOR MAKING THE KING-----#-----------+---------------+-----------------------------------------+-----------------------------------------------+
  36.     def make_king(self):   #
  37.         self.king = True   #
  38. #--------------------------#
  39. #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  40. #-------------------------------------------------------------------------------#-----------------------------------+------------------------------------------------------------------+
  41.     def draw(self, window): #---------------------------------------------------#
  42.         radd = (sq_size // 2) - self.padding #----------------------------------#
  43.         pg.draw.circle(window, gray, (self.x, self.y), radd + self.outline)     #
  44.         pg.draw.circle(window, self.color, (self.x, self.y), radd)   #----------#
  45.         if self.king: #--#-------------------------------------------#
  46.             window.blit( #
  47.                 crown,   #-----------------------------------------------------------------#
  48.                 ((self.x - crown.get_width() // 2), (self.y - crown.get_height() // 2)),   #
  49.             )  #---------------------------------------------------------------------------#
  50. #--------------#
  51. #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  52. #------------------------------#------------+-----------------------------------+----------------------------------------------------------+
  53.     def move(self, row, col):  #
  54.         self.row = row #-------#
  55.         self.col = col #-------#
  56.         self.calculate_pos()   #
  57. #------------------------------#
  58. #++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  59. #-----------------------------------#
  60.     def __repr__(self): #-----------#
  61.         return str(self.color)      #
  62. #-----------------------------------#
  63. ##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##
  64. ##=================================================================================================================================================##
  65. ##-------------------------------------------------------------------------------------------------------------------------------------------------##
  66. ##                                                                                                                                                 ##
  67. ##                                                                                        ##   //                                                  ##
  68. ##----+-#########\   ########  -+#######\\-- +##########   #######\\        /#######\\    ##  //     ######---+-##      ##       /#######\\        ##
  69. ##      ##-          ##|--|##    ##-     ##   ##           ##-     ##      ||-----        ## //        ##       ##----+-##      ||-----         +--##
  70. ##      ##           ##|  |##  -+##    +--##  #######      ##       ##  -- \\#######\\    ## \\        ##       ##      ##------\\#######\\-------+##
  71. ##      ##-        +-##|--|##    ##-     ##   ##           ##-     ##         ------||    ##  \\       ##       ##      ##         ------||--------##
  72. ##      #########/   ########  -#######//-  -+##########   #######//       \\######//     ##   \\    ######---+-#####   #####   \\######//------+--##
  73. ##                                                                                                                                                 ##
  74. ##                                                          https://CodedSkills.net                                                                ##
  75. ##-------------------------------------------------------------------------------------------------------------------------------------------------##
  76. ##=================================================================================================================================================##
  77. ##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##
  78.  
  79.  
  80. ##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##
  81. ##=======================================================================================================================================================================================##
  82. ##---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------##
  83. ##                                                                                                                                                                                       ##
  84. ##           ###       #######\    #######\       #######       ########     ##  ##     ########     ########       #######     ########       ####        ##         /#######\\         ##
  85. ##          #-##            //          //        \   //    =      ##        ##  ##        ##        ##|--|##       ##  //         ##         //  \\       ##        ||-                 ##
  86. ##            ##          ##\\        ##\\           //            ##        ##  ##        ##        ##|  |##       ###\\          ##        //====\\      ##        \\#######\\         ##
  87. ##            ##            //          //          //             ##        ##  ##        ##        ##|--|##       ##  \\         ##       //      \\     ##                 ||         ##
  88. ##       ##########   ########--  ########--       //       =      ##         ####         ##        ########       ##   \\     ########   //        \\    #######   \\######//          ##
  89. ##                                                                                                                                                                                       ##
  90. ##                                                                         https://1337tutorials.net                                                                                     ##
  91. ##---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------##
  92. ##=======================================================================================================================================================================================##
  93. ##+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++##
  94.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement