diff --git a/src/field.py b/src/field.py index 9da56fbb..387d9d37 100644 --- a/src/field.py +++ b/src/field.py @@ -9,6 +9,7 @@ class Field: self.tiles.add(Tile(x, 'grass', self)) self.tractor = Tractor(self) + def draw(self, surface): self.tiles.draw(surface) - self.tractor.draw(surface) \ No newline at end of file + self.tractor.draw(surface) diff --git a/src/main.py b/src/main.py index 60c70d6f..66dd3ec6 100644 --- a/src/main.py +++ b/src/main.py @@ -24,4 +24,4 @@ if __name__ == "__main__": field.draw(screen) pygame.display.flip() - pygame.time.Clock().tick(10) \ No newline at end of file + pygame.time.Clock().tick(10) diff --git a/src/tile.py b/src/tile.py index cfbe014a..5a7e41d1 100644 --- a/src/tile.py +++ b/src/tile.py @@ -24,14 +24,14 @@ class Tile(pygame.sprite.Sprite): self.rect = self.image.get_rect() self.rect.topleft = (x * TILE_SIZE, y * TILE_SIZE) + def draw(self, surface): self.tiles.draw(surface) + def set_type(self, type): self.type = type # if self.type == 'grass': # self.image = pygame.image.load("images/grass.png").convert() self.image = pygame.image.load("images/grass.png").convert() self.image = pygame.transform.scale(self.image, (TILE_SIZE, TILE_SIZE)) - - diff --git a/src/tractor.py b/src/tractor.py index 548db369..0c21a9c9 100644 --- a/src/tractor.py +++ b/src/tractor.py @@ -8,9 +8,11 @@ class Tractor(pygame.sprite.Sprite): def __init__(self, field): super().__init__ self.field = field + self.image = pygame.image.load('images/tractor.png').convert_alpha() self.image = pygame.transform.scale(self.image, (TILE_SIZE, TILE_SIZE)) self.rect = self.image.get_rect() + x, y = 0, 0 self.rect.topleft = (x, y)