All pastes #1047394 Raw Edit

Anonymous

public python v1 · immutable
#1047394 ·published 2008-06-14 03:20 UTC
rendered paste body
#!/usr/bin/python##by AlcariTheMadimport pygame, random, timefrom math import *save_path = 'C:/ArtGen/'class ArtGen(object):    def __init__(self, color=(0,0,0)):        self.canvas = pygame.Surface((800, 800))        self.canvas.fill(color)    def draw(self, pattern, color=(255, 255, 255)):        for row in xrange(800):            for column in xrange(800):                pos = (row, column)                if pattern(pos) == 1:                    pygame.draw.line(self.canvas, color, pos, pos)if __name__ == '__main__':    gen = ArtGen()#(255, 255, 255))##    gen.draw(lambda pos:(pos[0] % (pos[1] + 1) > 50))##    gen.draw(lambda pos: (pos[1] % (pos[0] + 1) > 10))##    gen.draw(lambda pos: (pos[0]**2 % (pos[1] + 1) == 50))##    gen.draw(lambda pos: (pos[0]**2 % (pos[1] + 1) == random.randint(0, 100)))##    gen.draw(lambda pos: (pos[1] * 2 % (pos[0] + 5) == 50 % (pos[0] + 1)))##    gen.draw(lambda pos: (pos[0] + pos[1] * (pos[0] % (pos[1] + 25)) >= 300), (255, 0, 0))##    gen.draw(lambda pos: (pos[0] % 50 >= 1 and pos[1] % 50 >= 1))##    gen.draw(lambda pos: (pos[0] ^ pos[1] <= 777))##    gen.draw(lambda pos: (pos[1] & pos[0] >= 1))##    gen.draw(lambda pos: (pos[0] ** pos[1] % (pos[1] + 1) >= 42))##    gen.draw(lambda pos: (pos[1] % (pos[0] + 1) >= pos[0] % (pos[1] + 1)))##    gen.draw(lambda pos: (int(sqrt(pos[0])) & int(sqrt(pos[1])) <= 1))    gen.draw(lambda pos: (pos[0] | pos[1] >= 555 & pos[0]))    screen = pygame.display.set_mode((800, 800))    screen.blit(gen.canvas, (0,0))    active = 1    pygame.image.save(gen.canvas, '%s%s.bmp'%(file_path, time.time()))    while active:        pygame.display.flip()        for event in pygame.event.get():            if event.type == pygame.QUIT:                pygame.quit()                active = 0