import pygame import fahrzeug import background import sys def start(): pygame.init() win = pygame.display.set_mode((800, 800)) player1 = fahrzeug.Fahrzeug(0, 0) Erzmine = background.Erz() Tanken = background.Tank() Ziele = background.Ziel() # Farben white = (255, 255, 255) blue = (0, 0, 255) # Tilemap tile_size = 16 map_width = 200 map_height = 200 tilemap = [[0 for y in range(map_height)] for x in range(map_width)] for x in range(map_width): for y in range(map_height): tilemap[x][y] = 1 while True: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() sys.exit() if event.type == pygame.MOUSEBUTTONDOWN: player1.dest(pygame.mouse.get_pos()) # Hintergrundfarbe win.fill(white) # Tilemap zeichnen for x in range(map_width): for y in range(map_height): if tilemap[x][y] == 1: pygame.draw.rect(win, blue, (x * tile_size, y * tile_size, tile_size, tile_size)) font = pygame.font.SysFont(None, 24) tank_label = font.render('Tank: '+str(round(player1.Tank,2)), True, white) win.blit(tank_label, (20, 20)) #debug ausgabe #--------------------------- #debug_selfrect = font.render('self centerx: ' + str(player1.rect.centerx) + ' self centery: ' + str(player1.rect.centery), True, white) #win.blit(debug_selfrect, (20, 40)) #debug_selfrect = font.render('dest x: ' + str(player1.dest_x) + ' dest y: ' + str(player1.dest_y), True, white) #win.blit(debug_selfrect, (20, 60)) #--------------------------- Erzmine.update() Erzmine.draw(win) Tanken.update() Tanken.draw(win) Ziele.update() Ziele.draw(win) player1.update() player1.draw(win) pygame.display.update()