import pygame import sys import random from settings import screen_height, screen_width, SIZE, SPECIES, block_size, tile, road_coords from src.map import drawRoads, seedForFirstTime from src.Tractor import Tractor from src.Plant import Plant # pygame initialization pygame.init() clock = pygame.time.Clock() #pygame.mouse.set_visible(False) #GAME SCREEN screen = pygame.display.set_mode(SIZE) pygame.display.set_caption("Traktor_interaktor") background = pygame.image.load("assets/farmland.jpg") background = pygame.transform.scale(background,SIZE) screen.fill((90,50,20)) background.fill((90,50,20)) background = drawRoads(background) for line in range(26): pygame.draw.line(background, (0, 0, 0), (0, line * 36), (SIZE[0], line * 36)) pygame.draw.line(background, (0, 0, 0), (line * 36, 0), (line * 36, SIZE[1])) #TRACTOR tractor = Tractor('oil','manual', 'fuel', 'fertilizer1') tractor_group = pygame.sprite.Group() tractor.rect.x = 0 tractor.rect.y = 0 tractor_group.add(tractor) #PLANTS plant_group = pygame.sprite.Group() plant_group = seedForFirstTime() if __name__ == "__main__": running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False pygame.quit() sys.exit() if event.type == pygame.KEYDOWN: if event.key==pygame.K_RETURN: tractor.collect(plant_group) if event.key == pygame.K_ESCAPE: running = False Tractor.movement(tractor) screen.blit(background,(0,0)) plant_group.draw(screen) tractor_group.draw(screen) tractor_group.update() pygame.display.flip() clock.tick(60)