class Street(pygame.sprite.Sprite):
def __init__(self, color, x, y):
pygame.sprite.Sprite.__init__(self)
self.image = pygame.Surface((BLOCK_SIZE, BLOCK_SIZE))
self.rect = self.image.get_rect()
screen = pygame.display.set_mode((WIDTH, HEIGHT))
pygame.display.set_caption("Minecraft")
sprites = pygame.sprite.Group()
red_square = Street(RED, 0, 0)
tile_map = [[RED, BLUE, GREEN, BLUE, BLUE, GREEN],
[GREEN, GREEN, BLUE, WHITE, BLUE, GREEN],
[RED, BLUE, RED, GREEN, BLUE, GREEN],
[RED, BLUE, GREEN, BLUE, BLUE, GREEN]]
for i in range(len(tile_map)):
for j in range(len(tile_map[0])):
new_sprite = Street(tile_map[i][j], j * BLOCK_SIZE, i * BLOCK_SIZE)
for event in pygame.event.get():
if event.type == pygame.QUIT:
elif event.type == pygame.MOUSEBUTTONDOWN:
mouse_x, mouse_y = event.pos
if sprite.rect.collidepoint(mouse_x, mouse_y):