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

Method placePieces

projects/Chess/main.py:350–501  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

348 pygame.draw.rect(surface, self.colors[i][j], self.sqs[i][j])
349
350 def placePieces(self):
351 global surface, grid
352 for i in range(8):
353 for j in range(8):
354 if grid[i][j] == "K":
355 surface.blit(
356 self.IMAGES[0],
357 (
358 self.sqs[i][j].x
359 + self.sqs[i][j].width / 2
360 - self.IMAGES[0].get_rect().width / 2,
361 self.sqs[i][j].y
362 + self.sqs[i][j].height / 2
363 - self.IMAGES[0].get_rect().height / 2,
364 ),
365 )
366 elif grid[i][j] == "Q":
367 surface.blit(
368 self.IMAGES[1],
369 (
370 self.sqs[i][j].x
371 + self.sqs[i][j].width / 2
372 - self.IMAGES[1].get_rect().width / 2,
373 self.sqs[i][j].y
374 + self.sqs[i][j].height / 2
375 - self.IMAGES[1].get_rect().height / 2,
376 ),
377 )
378 elif grid[i][j] == "R":
379 surface.blit(
380 self.IMAGES[2],
381 (
382 self.sqs[i][j].x
383 + self.sqs[i][j].width / 2
384 - self.IMAGES[2].get_rect().width / 2,
385 self.sqs[i][j].y
386 + self.sqs[i][j].height / 2
387 - self.IMAGES[2].get_rect().height / 2,
388 ),
389 )
390 elif grid[i][j] == "B":
391 surface.blit(
392 self.IMAGES[3],
393 (
394 self.sqs[i][j].x
395 + self.sqs[i][j].width / 2
396 - self.IMAGES[3].get_rect().width / 2,
397 self.sqs[i][j].y
398 + self.sqs[i][j].height / 2
399 - self.IMAGES[3].get_rect().height / 2,
400 ),
401 )
402 elif grid[i][j] == "N":
403 surface.blit(
404 self.IMAGES[4],
405 (
406 self.sqs[i][j].x
407 + self.sqs[i][j].width / 2

Callers 2

moveMethod · 0.80
main.pyFile · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected