MCPcopy Create free account
hub / github.com/Mrinank-Bhowmick/python-beginner-projects / Board

Class Board

projects/Chess/main.py:290–516  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

288
289# define Board class
290class Board(object):
291 def __init__(self):
292 self.sqs = [[], [], [], [], [], [], [], []]
293 self.IMAGES = [
294 pygame.transform.scale(
295 pygame.image.load("Assets\\WhiteKing.png"), (64, 85)
296 ),
297 pygame.transform.scale(
298 pygame.image.load("Assets\\WhiteQueen.png"), (64, 85)
299 ),
300 pygame.transform.scale(
301 pygame.image.load("Assets\\WhiteRook.png"), (64, 85)
302 ),
303 pygame.transform.scale(
304 pygame.image.load("Assets\\WhiteBishop.png"), (64, 85)
305 ),
306 pygame.transform.scale(
307 pygame.image.load("Assets\\WhiteKnight.png"), (64, 85)
308 ),
309 pygame.transform.scale(
310 pygame.image.load("Assets\\WhitePawn.png"), (64, 85)
311 ),
312 pygame.transform.scale(
313 pygame.image.load("Assets\\BlackKing.png"), (64, 85)
314 ),
315 pygame.transform.scale(
316 pygame.image.load("Assets\\BlackQueen.png"), (64, 85)
317 ),
318 pygame.transform.scale(
319 pygame.image.load("Assets\\BlackRook.png"), (64, 85)
320 ),
321 pygame.transform.scale(
322 pygame.image.load("Assets\\BlackBishop.png"), (64, 85)
323 ),
324 pygame.transform.scale(
325 pygame.image.load("Assets\\BlackKnight.png"), (64, 85)
326 ),
327 pygame.transform.scale(
328 pygame.image.load("Assets\\BlackPawn.png"), (64, 85)
329 ),
330 ]
331 self.colors = [[], [], [], [], [], [], [], []]
332 self.createBoard()
333
334 def createBoard(self):
335 for i in range(8):
336 for j in range(8):
337 self.sqs[i].append(pygame.Rect(j * 80, i * 80, 80, 80))
338 if i % 2 == j % 2:
339 self.colors[i].append((200, 200, 200))
340 else:
341 self.colors[i].append((30, 30, 30))
342
343 def colorBoard(self):
344 global surface
345 surface.fill((12, 12, 12))
346 for i in range(8):
347 for j in range(8):

Callers 1

main.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected