diff --git a/enclosure.py b/enclosure.py index 4541082..2677231 100644 --- a/enclosure.py +++ b/enclosure.py @@ -20,16 +20,22 @@ class Enclosure: gate_x-=1 gate_y-=1 rect = pygame.Rect(gate_x * grid_size, gate_y * grid_size, grid_size, grid_size) - pygame.draw.rect(screen, (0, 0, 0), rect) # Fill the area with screen.blit(self.imageGate, (gate_x * grid_size, gate_y * grid_size)) def draw(self,screen, grid_size): self.imageH = pygame.transform.scale(self.imageH, (grid_size, grid_size)) self.imageV = pygame.transform.scale(self.imageV, (grid_size, grid_size)) + gate_x, gate_y = self.gate + gate_x-=1 + gate_y-=1 if self.x1 < self.x2: for i in range(self.x1, self.x2+1): - screen.blit(self.imageH, (i * grid_size, self.y1 * grid_size)) - screen.blit(self.imageH, (i * grid_size, self.y2 * grid_size)) + if (i, self.y1) != (gate_x, gate_y): + screen.blit(self.imageH, (i * grid_size, self.y1 * grid_size)) + if (i, self.y2) != (gate_x, gate_y): + screen.blit(self.imageH, (i * grid_size, self.y2 * grid_size)) for j in range(self.y1, self.y2+1): - screen.blit(self.imageV, (self.x1 * grid_size, j * grid_size)) - screen.blit(self.imageV, (self.x2 * grid_size, j * grid_size)) \ No newline at end of file + if (self.x1, j) != (gate_x, gate_y): + screen.blit(self.imageV, (self.x1 * grid_size, j * grid_size)) + if (self.x2, j) != (gate_x, gate_y): + screen.blit(self.imageV, (self.x2 * grid_size, j * grid_size)) \ No newline at end of file diff --git a/main.py b/main.py index 9e8df0c..0f68f87 100644 --- a/main.py +++ b/main.py @@ -14,7 +14,7 @@ from terrain_obstacle import Terrain_Obstacle BLACK = (0, 0, 0) -GRID_SIZE = 64 +GRID_SIZE = 50 GRID_WIDTH = 30 GRID_HEIGHT = 15