| 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 |